n=2019
suma = 0
mult = 1
while n > 0:
    suma = suma + n % 10
    mult = mult * (n % 10)
    n = n // 10
print('Sum of digits =', suma)
Попробовать выполнить этот код можно в нашем онлайн компиляторе Python. Однако, ту же задачу можно решить и несколько иначе, всего в одну строку:
n=2019
print('Sum of digits =', sum(int(c) for c in str(n)))
Можно также воспользоваться и таким не очевидным вариантом решения:
n=2019
print('Sum of digits =', sum(map(int, str(n)))
Если у вас есть свой вариант, пишите в комментариях.

Оценка - 5.0 (28)

 Похожие публикации
2019-02-06 • Просмотров [ 10046 ]