Я хочу написать функцию, которая возвращает меньшее из двух заданных чисел, если оба числа четные, но возвращает большее, если одно или оба числа нечетные.
Вы можете использовать функции min и max:
min
max
m, n = 1, 8 print(max(m, n) if m % 2 or n % 2 else min(m, n)) # 8