Некоторое время я изучал Python и разрабатывал функцию для составления списка Счастливых чисел Я сделал этот код:
def lucky(n):
list = []
rem1 = []
rem2 = []
# First verification
for i in range(1,n+1,2):
list.append(i)
print (list)
# Second verification
for i in range(2,m,3):
element = list[i]
rem1.append(element)
list = [x for x in list if x not in rem1]
# Third verification
n=(len(list))+1
for i in range(6,n,7):
element = list[i]
rem2.append(element)
list = [x for x in list if x not in rem2]
return list
Мои проблемы начинаются при запуске значения больше 55. Почему Python может выводить код за пределы указанного после c номера вне допустимого диапазона и как его можно исправить?