Условие:
Если выписать все натуральные числа меньше 10, кратные 3 или 5, то получим 3, 5, 6 и 9. Сумма этих чисел равна 23.
Найдите сумму всех чисел меньше 1000, кратных 3 или 5.
Решение:
""" Т.к современные компьютеры довольно быстрые, то решаем задачу влоб в 2 строчки. """ def compute(): ans = sum(x for x in range(1000) if (x % 3 == 0 or x % 5 == 0)) return str(ans) if __name__ == "__main__": print(compute())
Пишите в комментариях какой у вас ответ, как быстро выполнилась программа и варианты ваших решений. Потом выберем лучшее.