Как сделать так чтобы если юзер ввел в input() занчение которое не было предусмотрено в if код не закрывался а вызывал input() снова
если что то не правильно сформулировал сорри, только начинаю изучать python
Источник: Stack Overflow на русском
если что то не правильно сформулировал сорри, только начинаю изучать python
Самое простое это использовать цикл while:
answers = {'test': 'value', 'hello': 'some value'}
while True:
query = input()
if query in answers:
break
answers - содержит варианты правльных ответов.
Как только пользователь введёт нужное значение, цикл прервётся и выполнение программы продолжится.