Я начал кодировать 2 дня назад и только для некоторой практики я решил сделать калькулятор. Он продолжает давать мне ошибки, говоря, что num1 не определен.Как работают аргументы функции в python?
#data collection
def a1(num1, op, num2) :
num1 = int[input("enter the first number: ")]
op = input("enter the operation: ")
num2 = int[input("enter the second number: ")]
#running the operations
def a2() :
if (op == "+"):
num3 = num1 + num2
print (num3)
elif (op == "-"):
num4 = num1 - num2
print (num4)
elif (op == "*"):
num5 = num1 * num2
print (num5)
elif (op == "/"):
num6 = num1/num2
print (num6)
else:
a1(num1, op, num2)
a2()
a1(num1, op, num2)
a2()