def add(x,y):
y = int( input("Enter First number "))
x = int( input("Enter Second number "))
answer = x + y
print (answer)
def subtract(x,y):
answer = x - y
print (answer)
y = int ( input("Enter First number "))
x = int ( input("Enter Second number "))
operation = input("Subtract or Add ")
if operation == "add":
add(x,y)
else:
subtract(x,y)
我不断收到错误消息,提示变量 x 和 y 未被使用。请帮忙。我已经被这个问题困扰了一段时间了。
最佳答案
您的范围有问题。在调用函数之前不能调用 x 或 y,因为这些变量是在函数内部声明的。一次做一次。首先你问什么功能。然后,一旦进入函数,您就需要 x 和 y
def add():
x = int( input("Enter First number "))
y = int( input("Enter Second number "))
answer = x + y
print (answer)
def subtract():
x = int ( input("Enter First number "))
y = int ( input("Enter Second number "))
answer = x - y
print (answer)
operation = input("subtract or add ")
if operation == "add":
add()
else:
subtract()
关于Python计算器编程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048946/