Найти сумму целых положительных чисел, кратных 9 и от -30 до +40
Найти сумму целых положительных чисел, кратных 9 и от -30 до +40
Ответы (2 шт):
Автор решения: Victor VosMottor
→ Ссылка
Буквально это задание будет выглядеть вот так:
sum(i for i in range(-30, 41) if i % 9 == 0 and i > 0)
Но по-моему это бред. По-моему надо так:
sum(i for i in range(41) if i % 9 == 0)
Автор решения: Zhihar
→ Ссылка
в довесок к @Victor VosMottor:
sum(i for i in range(-27, 41, 9))
sum(i for i in range(9, 41, 9))
и покороче:
sum(range(-27, 41, 9))
sum(range(9, 41, 9))
или немного индусского кода :)
from operator import add
from functools import reduce
print(reduce(add, range(9, 41, 9)))