Даны три целых числа. Определить, у которого из них больше сумма цифр. Подсчет суммы цифр организовать через функцию.
Сумму цифр числа я определяю так:
while n>0: d=n%10 n=n//10 sum+=dА как организовать через функию?
PythonLib
Питон для всех
question@mail.ru
·
01.01.1970 03:00
Даны три целых числа. Определить, у которого из них больше сумма цифр. Подсчет суммы цифр организовать через функцию.
Сумму цифр числа я определяю так:
while n>0: d=n%10 n=n//10 sum+=dА как организовать через функию?
answer@mail.ru
·
01.01.1970 03:00
def sumdigits(n): sumd = 0 while n > 0: n,d = divmod(n, 10) sumd += d retu sumditems = [123, 567, 899, 999]res = max(items, key=sumdigits)print(res)#999