Пользователь вводит число. Программа проверяет его на чётность, положительность и кратность 10.
def geting_check(num):
match num:
case num if num > 0:
print('Число положительное', end='')
match num:
case num if num % 2 == 0:
print(' четное', end ='')
match num:
case num if num % 10 == 0:
print(' и кратное 10 ')
case num if num % 10 != 0:
print(' и некратное 10 ')
case num if num % 2 != 0:
print(' нечетное и некратное 10')
case num if num < 0:
print('Число отрицательное', end='')
match num:
case num if num % 2 == 0:
print(' четное', end='')
match num:
case num if num % 10 == 0:
print(' и кратное 10 ')
case num if num % 10 != 0:
print(' и некратное 10 ')
case num if num % 2 != 0:
print(' нечетное и некратное 10')
case _:
print('Не число')
num = int(input('Ведите число:'))
geting_check(num)
п.с. Не особо понимаю зачем в этимо случае делать так