Необходимо правильно создать цикл в интерактивной программе - Python
Формулировка задачи:
могу ошибаться с расположением поста, но не нашел ничего подходящего...
нужно правильно сформулировать цикл (я только изучаю данный язык, работаю в Питон3)
вообщем программа задает вопрос и ждет ответа с консоли
Листинг программы
- print ("хочешь я прочитаю твои мысли?")
- a=input()
- if a == "нет":
- print ("Ну и зря!")
- elif a=="да":
- print ("Я задам несколько вопросов а ты ответь на них первое что пришло на ум!")
- else:
- print("Ничего не понятно! ответь да или нет с маленькой буквы и на русском языке!")
если ответ "нет"
тогда программа пишет -"Ну и зря!" и программа после ентера завершается,если ответ "да"
тогда программа пишет "Я задам несколько вопросов а ты ответь на них первое что пришло на ум!" и далее уже пойдет основной код программы с опросами и прочими алгоритмам...если ответ отличается от "да" или "нет"
тогда программа пишет "Ничего не понятно! ответь да или нет с маленькой буквы и на русском языке!" приглашает опять ввести ответ, и так повторяется до тог пока не введут "да" или "нет"Решение задачи: «Необходимо правильно создать цикл в интерактивной программе»
textual
Листинг программы
- while True:
- answer = input("хочешь я прочитаю твои мысли? (да/нет): ")
- if answer == "нет":
- print("Ну и зря!")
- exit(0)
- elif answer == "да":
- break
- else:
- print("Ничего не понятно! ответь да или нет с маленькой буквы и на русском языке!")
- print("Я задам несколько вопросов а ты ответь на них первое что пришло на ум!")
- print('и дальше пишешь свой код')
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д