Найти - Пользователи
Полная версия: Определить сумму цифр заданного натурального числа, больших пяти
Начало » Центр помощи » Определить сумму цифр заданного натурального числа, больших пяти
1
valeriya0496
Дано натуральное число. Определить сумму его цифр, больше пяти.

Shaman
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
а можно полную программу?а то эта не работает
Budulianin
valeriya0496
а можно полную программу?а то эта не работает

Где ты учишься, Валерка?
Shaman
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))
Вот гвоздь, Вот подкова. Раз, два — и готово!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB