Не работает цикл по выбору имени персонажу

Spryzen

Новичок
Пользователь
Дек 23, 2021
1
0
1
не работает цикл он вообще пропускается мне нужно решить вот часть с тем циклом

import time

done = False
while done == True :
name = input("Введите имя персонажа:")
time.sleep(0.5)
print("Вы точно хотите иметь такое имя имя", name)
time.sleep(0.5)
print("1.Да")
time.sleep(0.5)
print("2.Нет")
time.sleep(0.5)
variant = input("Введите вариант: ")
variant = int(variant)
if variant == 1:
done = True
time.sleep(0.5)
break
if variant == 2:
print("Повторите ввод")
time.sleep(0.5)
done = False
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 650
472
83
и не будет работать, отступов нет...
вставьте код как код, соблюдая отступы, подробнее тут как задать вопрос

done = False
while done == True :
цикл while не будет работать если в условии False
в цикле вы говорите, пока done равен True... но ведь done не равен True, он False, и цикл пропускается...
 

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