как решить проблему в этой python программе - PullRequest
0 голосов
/ 20 марта 2020
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>

1 Ответ

0 голосов
/ 20 марта 2020
         for y in range(x+1,n+1):

эта строка вызывает ошибку, которая должна быть равна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...