From 3c0164371539a762187491de82837117a8b8f85d Mon Sep 17 00:00:00 2001 From: Zver Date: Tue, 2 Dec 2025 10:42:03 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=2017=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=9F=D0=B0=D1=80?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D0=B0=D1=84=202.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.3_lesson.17.20.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 2.3_lesson.17.20.py diff --git a/2.3_lesson.17.20.py b/2.3_lesson.17.20.py new file mode 100644 index 0000000..f204a71 --- /dev/null +++ b/2.3_lesson.17.20.py @@ -0,0 +1,37 @@ +''' ****** Задание 17(Q) из 20 Параграф 2.3 ********* +* Одно из интересных действий, которое можно совершить – очистить число от определённых цифр. + +Напишите программу для очистки числа от всех чётных цифр, используя цикл while. + +Формат ввода +Одно натуральное число + +Формат вывода +Одно натуральное число - результат очистки. + +Подсказка +Пример 1 +Ввод + +1234 +Вывод + +13 +''' + + +if __name__ == "__main__": + n = int(input()) + result = 0 + power_of_10 = 1 + + if n == 0: + print(0) + else: + while n > 0: + digit = n % 10 + if digit % 2 != 0: + result += digit * power_of_10 + power_of_10 *= 10 + n //= 10 + print(result)