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)