Если пользователем вводится трехзначное число, программа должна вывести ответ да , если все цифры числа являются

Если пользователем вводится трехзначное число, программа должна вывести ответ "да", если все цифры числа являются четными, и ответ "нет" в противном случае. В случае, если введено число, не являющееся трехзначным, программа должна вывести сообщение "неверное число". Напишите код на Python.
Викторовна

Викторовна

Конечно! Вот решение задачи на Python:

python
# Считываем трехзначное число от пользователя
number = input("Введите трехзначное число: ")

# Проверяем, является ли введенное значение трехзначным числом
if len(number) != 3:
print("Неверное число")
else:
# Проверяем каждую цифру числа на четность
digit1 = int(number[0])
digit2 = int(number[1])
digit3 = int(number[2])

if digit1 % 2 == 0 and digit2 % 2 == 0 and digit3 % 2 == 0:
print("Да")
else:
print("Нет")


Теперь давайте разберем код по шагам:

1. Мы просим пользователя ввести трехзначное число с помощью функции `input()` и сохраняем его в переменной `number`.
2. Затем мы проверяем, является ли длина введенного числа равной 3. Если нет, выводим сообщение "Неверное число".
3. Если длина числа равна 3, мы преобразуем каждую цифру числа в отдельные переменные `digit1`, `digit2` и `digit3`, используя функцию `int()`.
4. Затем мы проверяем каждую цифру на четность, используя оператор `%`, который возвращает остаток от деления числа на 2. Если остаток равен 0, значит число четное.
5. Если каждая цифра является четной, мы выводим сообщение "Да". В противном случае, выводим сообщение "Нет".

Таким образом, данное решение позволяет определить, являются ли все цифры трехзначного числа четными. Если число не является трехзначным, программа сообщит об ошибке.
Знаешь ответ?
Задать вопрос
Привет!
hello