我想知道为什么这不起作用?我对编程很陌生,我正在学习 Python。
def convert(x,y):
while True:
try:
global x
x = int(input("Number: "))
except ValueError:
print("Make sure it is a number.")
while True:
try:
global y
y = int(input("Number: "))
except ValueError:
print("Make sure it is a number.")
convert(x,y)
请告诉我如何使这项工作。
此外,我在运行时得到的错误是 name 'x' 是参数和全局的。
好的,我修好了。这是正确的代码。
def convert():
while True:
try:
global number
number = int(input("Number: "))
break
except ValueError:
print("Make sure it is a number.")
while True:
try:
global number2
number2 = int(input("Number: "))
break
except ValueError:
print("Make sure it is a number.")
convert()