Сделал 12 задание

This commit is contained in:
parent e8789b811a
commit 17c676fe74

38
lesson.12.20 Normal file
View file

@ -0,0 +1,38 @@
''' ****** Задание 12 из 20 Параграф 2.1 *********
* Напишите программу, которая складывает два числа поразрядно без учёта переносов.
Каждая пара цифр суммируется независимо, и результат записывается в соответствующий разряд.
'''
if __name__ == "__main__"
def digit_by_digit_sum(num1, num2):
res = 0
multiplier = 1
while num1 > 0 or num2 > 0:
digit1 = num1 % 10
digit2 = num2 % 10
current_sum = (digit1 + digit2) % 10
res += current_sum * multiplier
num1 //= 10
num2 //= 10
multiplier *= 10
return res
if __name__ == "__main__":
try:
num1 = int(input())
num2 = int(input())
if num1 < 1000 and num2 < 1000:
result = digit_by_digit_sum(num1, num2)
print(result)
except ValueError:
pass