Здравствуйте, я новичек, не смог найти решение одной простейшей проблемы.
Надо, чтобы пока пользователь вводил числа меньше или больше 3, ему снова высвечивался ввод числа. Но проблема в том, что если изначально ввести неверное число, а на второй раз верное, то после второго раза снова высвечивается ввод числа. Если два или больше раза ввести неправильное число, то на третий и больший разы все пройдет отлично, и продолжится выполнение кода. Прошу прощения за идиотскую формулировку вопроса.
def fun():
return int(input())
a = fun()
while a < 3 or a > 3:
fun()
a = fun()