Напишите программу, которая принимает два числа и оператор (+, -, *, /), затем выводит результат операции, используя match-case.

 

num1 = float(input('Введите первое число (операнд):'))
num2 = float(input('Введите первое число (операнд):'))
oper = input('Введите  математический оператор "+, -, *, /" :')

def calculator(num1, num2, oper):
    match oper:
        case '+':
            return num1 + num2
        case '-':
            return num1 - num2
        case '*':
            return num1 * num2
        case '/':
            match num2:
                case 0:
                    return 'На ноль делить нельзя'
                case _:
                    return num1 / num2
        case _ :
            return 'неверный оператор'

print(calculator(num1, num2, oper))