Пишет ошибку хотя всё правильно

PressF

Новичок
Пользователь
Июл 23, 2020
23
1
3
1595928176248.png
Python:
    if category == "13":
        print(entername)
        name9 = input("")
        print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(true)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         print(choose)
         # Countdown
         start()
         # Result
         select()
         sys.exit()
 

amv

Новичок
Пользователь
Июн 23, 2020
19
2
3
Может, все-таки совет почитать про инденты и поставить IDE был не так уж плох ... Inconsistent use of tabs and spaces in indentation значит то, что оно и раньше значило
Посмотрите, что у вас перед первой строкой,
if category == "13":

Я позволил себе немного модифицировать Ваш код, добавив в него недостающие переменные, воткнув True с большой буквы, так привычнее и закомментив вызов самописных функций. Ну таки Ваш код у меня работает. Получилось у меня вот что:

Python:
listl = []
category = "13"
entername = "entername"
entername_ag = "entername_ag"
choose = "choose"
if category == "13":
        print(entername)
        name9 = input("")
        print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         print(choose)
         # Countdown
         #start()
         # Result
         #select()
         #sys.exit()

В результате я получаю примерно следующее:

Код:
entername
1
True
entername_ag
2
True
entername_ag
3
True
entername_ag
4
True
entername_ag
5
True
entername_ag
6
True
entername_ag
7
True
entername_ag
8
True
entername_ag
9
True
entername_ag
й
True
entername_ag
ц
True
entername_ag
у
True
entername_ag
choose

Пишет ошибку хотя все правильно - это звучит как-то парадоксально, что ли ... :)
 

PressF

Новичок
Пользователь
Июл 23, 2020
23
1
3
У меня IDE не идёт на компе
Может, все-таки совет почитать про инденты и поставить IDE был не так уж плох ... Inconsistent use of tabs and spaces in indentation значит то, что оно и раньше значило
Посмотрите, что у вас перед первой строкой,
if category == "13":

Я позволил себе немного модифицировать Ваш код, добавив в него недостающие переменные, воткнув True с большой буквы, так привычнее и закомментив вызов самописных функций. Ну таки Ваш код у меня работает. Получилось у меня вот что:

Python:
listl = []
category = "13"
entername = "entername"
entername_ag = "entername_ag"
choose = "choose"
if category == "13":
        print(entername)
        name9 = input("")
        print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         name9 = input("")
         print(True)
        if name9 not in listl:
         listl.append(name9)
         print(entername_ag)
         print(choose)
         # Countdown
         #start()
         # Result
         #select()
         #sys.exit()

В результате я получаю примерно следующее:

Код:
entername
1
True
entername_ag
2
True
entername_ag
3
True
entername_ag
4
True
entername_ag
5
True
entername_ag
6
True
entername_ag
7
True
entername_ag
8
True
entername_ag
9
True
entername_ag
й
True
entername_ag
ц
True
entername_ag
у
True
entername_ag
choose

Пишет ошибку хотя все правильно - это звучит как-то парадоксально, что ли ... :)
 

amv

Новичок
Пользователь
Июн 23, 2020
19
2
3
 

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