Предмет: Информатика, автор: Furavas

СРОЧНО!!!!
1) Дано натуральное число. Заменить цифры, кратные 4 на 1. Решить с постусловием
2)Дано натуральное число. Удалить нечетные цифры. Решить с предусловием


pinguinbird: На каком языке писать? Python, Pascal?
Furavas: python

Ответы

Автор ответа: pinguinbird
1

1:

a = int(input('Введите натуральное число: '))

a = abs(a)

b = 0

i = 0

while True:

 b += (1 if (a%10)%4 == 0 else a%10)  * 10**i

 a = a // 10

 i += 1

 if a == 0: break

print(b)

2:

a = int(input('Введите натуральное число: '))

a = abs(a)

b = 0

i = 0

while a > 0:

 if (a%10)%2 != 0:

   a = a // 10

 else:

   b += a%10 * 10**i

   a = a // 10

   i += 1

print(b)

Похожие вопросы
Предмет: Английский язык, автор: спандияр