Напишите программу, которая принимает два числа и оператор (+
, -
, *
, /
), затем выводит результат операции, используя 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))