[英]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.