Traceback (most recent call last):
File "C:/Python/CurrencyCoverter/currencyconverter.py", line 16, in <module>
if userChoice == "1":
NameError: name 'userChoice' is not defined
내 환율 계산기 스크립트를 실행하려고하면은, 여기에 스크립트 (현재 완료되지 않음)입니다 :
def currencyConvert():
userChoice = input("What do you want to convert? \n1.)USD > UK \n2.)USD > UK \n")
if userChoice == "1":
userUSD = imput("ENTERAMOUNT")
UK = userUSD * 0.62
print ("USD", userUSD, "= ", UK, "UK")
elif userChoice == "2":
print ("Choice = 2")
else:
print ("Error, Please Choose Either Option 1 or 2")
들여 쓰기를 수정하십시오. – zero323
이와 같은 지역 함수 변수에 액세스 할 수 없습니다. 함수를 반환하거나 (이 경우에는 더 나은 솔루션입니다) 또는 userChoice를 전역으로 만들어야합니다. userUSD = imput ("ENTERAMOUNT")에 문제가있을 수 있습니다 (input()을 의미 했습니까?) 파이썬 3을 사용하고 있다면, 다음 줄에서 문자열을 곱해서 원하지 않는 결과를 줄 수도 있습니다. 정수이므로 사용자의 행은 다음과 같아야합니다. userUSD = float (input ("ENTER AMOUNT"))) – kren470