Форум сайта python.su
-3
Дано натуральное число. Определить сумму его цифр, больше пяти.
Офлайн
88
def dgen(number): number = abs(number) while number > 0: yield number % 10 number = number // 10 number = 1234567890 print sum(i for i in dgen(number) if i > 5)
Офлайн
-3
а можно полную программу?а то эта не работает
Офлайн
33
valeriya0496
а можно полную программу?а то эта не работает
Офлайн
88
valeriya0496Отчего ж не подковать!
а можно полную программу?а то эта не работает
def dgen(number): while number > 0: number, r = divmod(number, 10) yield r if __name__ == '__main__': number = 1234567890 print(sum(i for i in dgen(number) if i > 5))
Офлайн