Вот программа на Python, которая печатает все четные числа в заданном диапазоне:
def print_even_numbers(start, end):
for num in range(start, end+1):
if num % 2 == 0:
print(num)
start_num = int(input("Enter the starting number: "))
end_num = int(input("Enter the ending number: "))
print("Even numbers between", start_num, "and", end_num, "are:")
print_even_numbers(start_num, end_num)
Эта программа предлагает пользователю ввести начальное и конечное число, а затем печатает все четные числа между этим диапазоном.
Альтернативный метод 1: использование понимания списка
start_num = int(input("Enter the starting number: "))
end_num = int(input("Enter the ending number: "))
even_numbers = [num for num in range(start_num, end_num+1) if num % 2 == 0]
print("Even numbers between", start_num, "and", end_num, "are:")
print(*even_numbers)
Альтернативный метод 2: использование цикла while
start_num = int(input("Enter the starting number: "))
end_num = int(input("Enter the ending number: "))
num = start_num
print("Even numbers between", start_num, "and", end_num, "are:")
while num <= end_num:
if num % 2 == 0:
print(num)
num += 1