Сделал 17 задание Параграф 2.3
This commit is contained in:
parent
0aaa612d3b
commit
3c01643715
37
2.3_lesson.17.20.py
Normal file
37
2.3_lesson.17.20.py
Normal file
|
|
@ -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)
|
||||
Loading…
Reference in a new issue