なぜこれがうまくいかないのだろうと思っていましたか?私はプログラミングにかなり慣れていないので、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' is parameter and global.
わかりました、私はそれを修正しました。これは正しいコードです。
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()