Python 3Ввожу число которое есть в списке, но программа выдаёт "число не найдено" Скажите в чём ошибка и исправьте код a = [2, 3, 25, 62, 55, 5, 49]b = input('Введите число: ')if b in a: print ('Число в списке')else: print('Число не найдено')
Проблема в том, что в программе вы вводите число как строку. Чтобы это исправить, вам нужно преобразовать введенное значение в целое число. Вот исправленный код:
a = 2,3,25,62,55,5,492, 3, 25, 62, 55, 5, 492,3,25,62,55,5,49
b = intinput(′Введитечисло:′)input('Введите число: ')input(′Введитечисло:′)
if b in a: print ′Числовсписке′'Число в списке'′Числовсписке′
else: print′Числоненайдено′'Число не найдено'′Числоненайдено′
Теперь программа должна правильно определять, если введенное число есть в списке.
Проблема в том, что в программе вы вводите число как строку. Чтобы это исправить, вам нужно преобразовать введенное значение в целое число. Вот исправленный код:
a = 2,3,25,62,55,5,492, 3, 25, 62, 55, 5, 492,3,25,62,55,5,49
b = intinput(′Введитечисло:′)input('Введите число: ')input(′Введитечисло:′)
if b in a:
print ′Числовсписке′'Число в списке'′Числовсписке′ else:
print′Числоненайдено′'Число не найдено'′Числоненайдено′
Теперь программа должна правильно определять, если введенное число есть в списке.