Такую задачу вам обязательно придется решать, если вы изучаете программирование где-то в школе или в университете. Кстати, попробуйте придумать зачем может понадобиться найти сумму цифр числа. Это не простой на самом деле вопрос. Ну а решение задачи приведено ниже.
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)))
Если у вас есть свой вариант, пишите в комментариях.
Похожие публикации
2019-02-06 • Просмотров [ 11022 ]