Дано натуральное число. Определить сумму его цифр, больше пяти.
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)
valeriya0496
а можно полную программу?а то эта не работает
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))