(Phyton) Даны три целых числа. Определите, у которого из них больше сумма цифр.
Подсчет суммы цифр организуйте через подпрограмму.
На phyton
Ответы на вопрос
Ответил TomasSmZRs
0
Предполагается, что сумма цифр у всех чисел – разная.
def sum_digits(n):
res = 0
for digit in n:
res += int(digit)
return res
a = sum_digits(input("First number: "))
b = sum_digits(input("Second number: "))
c = sum_digits(input("Third number: "))
if b > a and b > c:
print("The second number has the largest sum of digits")
elif c > a and c > b:
print("The third number has the largest sum of digits")
else:
print("The first number has the largest sum of digits")
Приложения:

Ответил MaxLevs
0
- from functools import reduce
- def sumn(k):
- return reduce(lambda x, y: int(x)+int(y), str(k))
- ks = map(lambda x: int(input), range(3))
- res = max(ks, key=sumn)
- print(res)
Новые вопросы