Предмет: Информатика,
автор: m1roslav
Python
З заданого числа відняли суму його цифр. З результату знову відняли суму його цифр і т. Д. Через скільки таких дій вийде нуль?
Ответы
Автор ответа:
1
Ответ:
# -*- coding: cp1251 -*-
def test_prg(num) :
cnt = 0
while (num > 0) :
sum_num = 0
for ch_num in str(num) :
sum_num = sum_num + int(ch_num, 10)
num = num - sum_num
cnt += 1
return cnt
def task(number) :
sf_print = "Заданное число = %d, ОТВЕТ: %d"
print (sf_print%(number, test_prg(number)))
def main() :
usr_number = 24
task(usr_number)
if __name__ == '__main__' :
main()
Объяснение:
Для проверки сделаем следующее:
usr_number = 24;
24 - (2 + 4) = 18 | 1
18 - (1 + 8) = 9 | 2
9 - 9 = 0 | 3
Ответ: Необхідно виконати 3 (три) дії.
*Писал на 2.7.10, но и на 3 Питоне должно заработать, удачи!
Приложения:
Похожие вопросы
Предмет: Українська література,
автор: yurchenkoyulya
Предмет: Окружающий мир,
автор: маргарита105
Предмет: Русский язык,
автор: malevannya02
Предмет: Обществознание,
автор: TooruOi