• Предмет: Информатика
  • Автор: egorklasikov1999
  • Вопрос задан 5 лет назад

Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше. (Определить функцию для расчета суммы цифр натурального числа.) Python

Ответы

Ответ дал: kirillankudinov94
0

Ответ:

def get_sum_of_digits(number: int) -> int:

   list_of_digits = list(str(number))

   return sum(list(map(int, list_of_digits)))

number_1 = int(input())

number_2 = int(input())

sum_of_digits_1 = get_sum_of_digits(number_1)

sum_of_digits_2 = get_sum_of_digits(number_2)

if sum_of_digits_1 > sum_of_digits_2:

   print(f'Сумма цифр первого числа больше ({sum_of_digits_1} > {sum_of_digits_2})')

elif sum_of_digits_1 == sum_of_digits_2:

   print(f'Суммы цифр равны ({sum_of_digits_1} = {sum_of_digits_2})')

else:

   print(f'Сумма цифр вторго числа больше ({sum_of_digits_2} > {sum_of_digits_1})')

Объяснение:

Ссылка на тот же код на pastebin: https://pastebin.com/3A08uQ2W

Вас заинтересует