Ошибка при ссылке до присвоения в python - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь создать программу регистрации и входа в простую консоль python, однако при попытке сделать al oop, которая будет проверять, содержит ли имя пользователя ди git Я получаю сообщение об ошибке, ("UnboundLocalError : локальная переменная 'includesDi git', на которую ссылаются перед присваиванием ") код:

def register():
   incluesDigit = False
   print("")
   print("Create Account")
   print("~~~~~~~~~~~~~~")
   print("Username: ")
   registerUsername = input("")

   for char in registerUsername:
       if char.isdigit():
           includesDigit = True

   if includesDigit == True:
       print("Please enter a username that does not contain a number")
       register()

   print("Password: ")
   registerPassword = input("")
   if len(registerPassword) < 5:
       print("Please enter a password that is atleast 5 characters")
       register()
   if len(registerPassword) > 15:
       print("Please enter a password that is less than or fifteen character")
   logCreate = open("C:\\Desktop\\Login Program\\Accounts\\" + registerUsername + ".txt", "w")
   logCreate.write(registerPassword)
   logCreate.close()
   login()

1 Ответ

1 голос
/ 10 февраля 2020

В строке 2 опечатка.

incluesDigit = False

Должно быть

includesDigit = False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...