У меня небольшая проблема, когда после того, как я сгенерирую случайное число в список из 50, когда я ввожу то же число в список, он не печатает «совпадение найдено». он всегда будет отправлять мне «совпадений не найдено». Можете ли вы, ребята, объяснить, что не так с кодом.
import random
mylist=[]
for i in range (50):
x= random.randint(100,999)
mylist.append(x)
print(mylist)
p = input('Enter an integer number: ')
for i in range(len(mylist)):
if p == mylist[i]:
print('Match found at position')
break
else:
print('no match found')
пример вывода
[836, 569, 378, 788, 847, 584, 404, 159, 362, 271, 151, 100, 702, 414, 867, 213, 194, 553, 946, 930, 777, 143, 143, 879, 724, 752, 431, 416, 944, 509, 752, 211, 713, 951, 882, 836, 710, 998, 447, 892, 720, 210, 364, 768, 603, 456, 540, 727, 346, 153]
Enter an integer number: 836
no match found
>>>
Я только начал изучать кодирование, поэтому, если вы, ребята, можете объяснить это, я был бы рад понять для дальнейшего использования :)