簡體   English   中英

我如何解決這個python程序中的問題

[英]how do i resolve the problem in this python program

l=[]
a=int(input('enter the number of list elements'))
for x in range(a):
    d=int(input('enter list element'))
    l.append(d)
print(l)
m=[]
n=len(l)
for x in range(n):
    for y in range(x+1,n+1):
        if l[x]==l[y]:
            continue
        else:
            m.append(l[x])

print(l)

輸出:

enter the number of list elements4
enter list element1
enter list element2
enter list element3
enter list element3
[1, 2, 3, 3]
Traceback (most recent call last):
  File "c:/Users/ELCOT/Desktop/hai/check1.py", line 11, in <module>
    if l[x]==l[y]:
IndexError: list index out of range
PS C:\Users\ELCOT\Desktop\hai>
         for y in range(x+1,n+1):

這條線導致了應該是你猜的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM