저는 과일 기계 게임을 파이썬으로 만들기위한 작업을했지만, 작은 문제에 직면했습니다. 변수가 포함되어 있습니다. 할당하기 전에 변수를 참조했음을 말합니다. 할당 한 경우에도 마찬가지입니다. 글로벌 변수 대신 로컬 변수로 읽는 것 같습니다. 어떻게 수정해야합니까? 파이썬으로 만든 게임을 고치는 데 도움이 필요합니다
이
가장 문제가 당신이 파이썬에서 다른 함수에서 전역 변수에 기록 할Credit = 1
def main(): #the main program
Credit = Credit - 0.20
print("Credit remaining = " + Credit) #tells the player the amount of credit remaining
print("\n *** The Wheel Spins... *** \n") #Spinning the wheel
print(input("\n (press enter to continue) \n"))
오류 메시지
line 19, in main
Credit = Credit - 0.20
UnboundLocalError: local variable 'Credit' referenced before assignment
실제 오류 메시지를 포함하십시오. –
오류 메시지 – Ben
을 추가했습니다.이 코드를 전역 변수로 만들어야 만 하나처럼 작동 할 수 있습니다. 당신은'글로벌 크레딧'을 사용할 것입니다. –