Давай напишем программу для решения этих задач, используя цикл for.
Это классическая задача. Мы просто суммируем все числа в заданном диапазоне.
sum_1_to_10 = 0
for i in range(1, 11):
sum_1_to_10 += i
print(f'Сумма от 1 до 10: {sum_1_to_10}')Здесь мы проверяем каждое число на четность (остаток от деления на 2 равен 0) и суммируем только четные.
sum_even_10_to_30 = 0
for i in range(10, 31):
if i % 2 == 0:
sum_even_10_to_30 += i
print(f'Сумма четных от 10 до 30: {sum_even_10_to_30}')Аналогично предыдущему пункту, но в другом диапазоне.
sum_even_1_to_10 = 0
for i in range(1, 11):
if i % 2 == 0:
sum_even_1_to_10 += i
print(f'Сумма четных от 1 до 10: {sum_even_1_to_10}')Проверяем, делится ли число на 3 без остатка.
sum_mult_3_10_to_50 = 0
for i in range(10, 51):
if i % 3 == 0:
sum_mult_3_10_to_50 += i
print(f'Сумма чисел от 10 до 50, кратных 3: {sum_mult_3_10_to_50}')Проверяем, делится ли число на 5 без остатка.
sum_mult_5_10_to_50 = 0
for i in range(10, 51):
if i % 5 == 0:
sum_mult_5_10_to_50 += i
print(f'Сумма чисел от 10 до 50, кратных 5: {sum_mult_5_10_to_50}')Число должно делиться и на 3, и на 5. Это можно проверить с помощью оператора and, либо проверить кратность 15 (так как 3 и 5 взаимно простые).
sum_mult_3_and_5_10_to_50 = 0
for i in range(10, 51):
if i % 3 == 0 and i % 5 == 0:
sum_mult_3_and_5_10_to_50 += i
print(f'Сумма чисел от 10 до 50, кратных 3 и 5: {sum_mult_3_and_5_10_to_50}')Условие через символ «%»:
Условие i % 3 == 0 and i % 5 == 0 означает, что остаток от деления i на 3 равен 0 И остаток от деления i на 5 равен 0.
Ответ: Программы для решения каждой задачи представлены выше в виде кода.