#python
#python
Вопрос:
это мой первый раз, когда я самостоятельно пишу на python, у меня возникла ошибка в этом
invalid = ''
authorisation = False
system_authorisation = (input("hi what is your name? "))
for user in system_authorisation:
if system_authorisation == "ali":
authorisation = True
print ("welcome")
elif system_authorisation != "ali":
authorisation = False
for error in authorisation:
while authorisation == False:
invalid = (input("invalid password try again- "))
if invalid == "ali":
print("welcome")
Комментарии:
1. Можете ли вы отредактировать свой вопрос?
2. теперь я проверил это
Ответ №1:
Ошибка заключается во втором for loop
.
for error in authorisation:
Вы пытаетесь выполнить итерацию по логической переменной.
authorisation
это переменная, которая содержит True
или False
.
Объект должен быть итеративным, например, как список:
for item in list: