Программа на Python для печати четных чисел в диапазоне | Несколько методов

Вот программа на 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