Помогите пожалуйста!!!

zullandead

Новичок
Пользователь
Фев 23, 2022
7
0
1
Не знаю почему не работает вот ошибки которые выводит:

Traceback (most recent call last):
File "main.py", line 508, in <module>
main()
File "main.py", line 507, in main
menu()
File "main.py", line 506, in menu
fightlite()
File "main.py", line 341, in fightlite
mobslimedanjliteroom1()
File "main.py", line 331, in mobslimedanjliteroom1
print('Ваше ХП: ', xp)
UnboundLocalError: local variable 'xp' referenced before assignment


это в функции бой выводит (легкий данж) когда нажимаешь продолжить
 

Вложения

  • dang.zip
    3,3 КБ · Просмотры: 2

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Код ещё не смотрел, но ошибка говорит о том, что ты используешь переменную xp до ее создания
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Типа
Python:
xp = xp - 10

xp = 100
 

zullandead

Новичок
Пользователь
Фев 23, 2022
7
0
1
Код ещё не смотрел, но ошибка говорит о том, что ты используешь переменную xp до ее создания
Окей спасибо попробую исправить
 

zullandead

Новичок
Пользователь
Фев 23, 2022
7
0
1
Типа
Python:
xp = xp - 10

xp = 100
все равно не могу исправить посмотрите код пожалуйста вот ссылка на pastbin: https://pastebin.com/9MRwKMqX
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 672
478
83
почитайте про области видимости в питоне, у вас с этим проблема
и в вашем случае лучше использовать классы
 
  • Мне нравится
Реакции: Vershitel_sudeb

Форум IT Специалистов