x = int(input("x = "))
ans = False
while x > 0:
num = x % 10
if num % 2 == 0:
ans = True
break
x = x // 10
if ans:
print('Есть четные цифры')
else:
print('Нет четных цифр')
Обычно для извлечения цифр из числа мы делим его на 10 и что-то ещё. Воспользуемся путём полегче и покороче:
x = input("Число: ")
numbers = list(map(int, x))
print(list(filter(lambda x: x%2==0, numbers)) != [])
Выводит True, если в числе есть чётные цифры.
x = int(input("x = "))
ans = False
while x > 0:
num = x % 10
if num % 2 == 0:
ans = True
break
x = x // 10
if ans:
print('Есть четные цифры')
else:
print('Нет четных цифр')
Обычно для извлечения цифр из числа мы делим его на 10 и что-то ещё. Воспользуемся путём полегче и покороче:
x = input("Число: ")
numbers = list(map(int, x))
print(list(filter(lambda x: x%2==0, numbers)) != [])
Выводит True, если в числе есть чётные цифры.