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

4 Июн 2019 в 19:49
391 +1
0
Ответы
1

Пример кода на Python:

def sum_of_digits(num):
sum = 0
while num > 0:
sum += num % 10
num //= 10
return sum
def compare_sums(num1, num2):
sum1 = sum_of_digits(num1)
sum2 = sum_of_digits(num2)
if sum1 > sum2:
return f"Сумма цифр числа {num1} больше суммы цифр числа {num2}"
elif sum2 > sum1:
return f"Сумма цифр числа {num2} больше суммы цифр числа {num1}"
else:
return "Суммы цифр чисел равны"
num1 = 1234
num2 = 5678
print(compare_sums(num1, num2))

Здесь мы создали функцию sum_of_digits, которая принимает на вход натуральное число и возвращает сумму его цифр. Затем функция compare_sums сравнивает суммы цифр двух заданных чисел и выводит результат сравнения. В примере приведены числа 1234 и 5678, и результат будет "Сумма цифр числа 5678 больше суммы цифр числа 1234".

21 Апр в 01:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир