Дано натуральное число x. Определить, правда ли в числе есть четные цифры. Питон (Pyton)
Ответы на вопрос
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, если в числе есть чётные цифры.
Вот пример программы на Python, которая определяет, содержит ли данное натуральное число четные цифры:
pythondef contains_even_digits(x):
while x > 0:
digit = x % 10
if digit % 2 == 0:
return True
x //= 10
return False
# Пример использования
number = int(input("Введите натуральное число: "))
if contains_even_digits(number):
print("В числе есть четные цифры.")
else:
print("В числе нет четных цифр.")
Эта программа принимает ввод от пользователя и вызывает функцию contains_even_digits, которая проверяет каждую цифру числа на четность. Если хотя бы одна цифра является четной, функция возвращает значение True. Если все цифры являются нечетными, функция возвращает значение False. Затем программа выводит соответствующее сообщение на основе результата проверки.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
