Сделал 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