У меня была задана задача сделать игру с фруктовыми машинами на питоне, однако я столкнулся с небольшой проблемой, она включает в себя переменную. он говорит, что я ссылался на переменную до ее назначения, хотя я ее назначил. Кажется, он читает его как локальную переменную вместо глобальной переменной. Как это исправить.Нужна помощь в исправлении игры, которую я сделал в Python
Это часть вызывает наибольшие затруднения
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
Вы должны сделать его глобальной переменной, чтобы он действовал как один. Вы бы использовали 'global Credit'. –