1
內部變量我有一些麻煩我的代碼,它口口聲聲說定義功能
NameError: name 'km' is not defined
我在函數定義此。 如果我使用選擇功能來做到這一點會更好嗎?
def userinput():
while True:
try:
km = int(input("Enter the amount of kilometres you need (1 or 2)"))
break
except ValueError:
print ("Oops! That was no valid number. Try again...")
return
userinput()
if km >= 3:
userinput()
if km <= 0:
userinput()
if km == 1:
zone = 0.01862
if km == 2:
zone = 0.02
變量僅在首次聲明的範圍內可見 – Alnitak