Предмет: Информатика,
автор: Redbanny39
С клавиатуры вводится трехзначное число. Нужно вывести ответ "да", если все его цифры четные, и ответ "нет" в остальных случаях.
Python
Ответы
Автор ответа:
0
Ответ:
number = float(input())
while True:
number = number % 200
if(number > 99):
print("нет")
break;
number = number % 20
if(number > 9):
print("нет")
break;
number = number % 2
if(number > 0):
print("нет")
break;
if(number == 0):
print("да")
break;
Объяснение:
Автор ответа:
1
Ответ:
print("Да" if all([int(d) % 2 == 0 for d in str(input())]) else "Нет")
Объяснение:
- input() - вводим с клавиатуры
- str(input()) - приводим к строке
- [int(d) for d in str(input())]) - создаём массив из цифр введённого числа
- [int(d) % 2 == 0 for d in str(input())]) - создаём массив из результатов проверки на четность цифр числа
- all([int(d) % 2 == 0 for d in str(input())]) - проверяем, что все четные
- "Да" if all([int(d) % 2 == 0 for d in str(input())]) else "Нет" - если все четные, то возвращаем "Да", а иначе - нет.
- print("Да" if all([int(d) % 2 == 0 for d in str(input())]) else "Нет") - выводим возвращённый результат
Похожие вопросы
Предмет: Математика,
автор: 211977
Предмет: Алгебра,
автор: Nastusecka
Предмет: Биология,
автор: Cudi
Предмет: Математика,
автор: keker1
Предмет: Биология,
автор: KreynTreyser