Вопрос Задача по питону

Регистрация
2 Авг 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Даны два целых числа m

и n

. Напишите программу, которая выводит все четные числа от m

до n

включительно в порядке возрастания, если m<n

, или все нечетные числа в порядке убывания в противном случае.
 
def print_numbers(m, n):
if m < n:
# Печать четных чисел от m до n включительно
start = m if m % 2 == 0 else m + 1
for i in range(start, n + 1, 2):
print(i, end=' ')
else:
# Печать нечетных чисел от m до n включительно
start = m if m % 2 != 0 else m - 1
for i in range(start, n - 1, -2):
print(i, end=' ')

# Пример вызова функции
m = int(input("Введите значение m: "))
n = int(input("Введите значение n: "))
print_numbers(m, n)
 
m, n = map(int, input("m n:").split())
first, last, delta = (m+(m&1),n+1,2) if m
 
m, n = int(input()), int(input())
print(*[range(m + m % 2 - 1, n - 1, -2), range(m + m % 2, n + 1, 2)][m < n])
 
m = int(input("Введите m: "))
n = int(input("Введите n: "))

if m < n:
print("Четные числа от m до n:")
for i in range(m, n+1):
if i % 2 == 0:
print(i)
else:
print("Нечетные числа от m до n:")
for i in range(m, n-1, -1):
if i % 2 != 0:
print(i)
 
Назад
Сверху