rate_number = int(input("Введите число от 1 до 5: "))
while rate_number > 5 and rate_number < 1:
print("\tЧисло не подходит")
rate_number = int(input("Введите число от 1 до 5: "))
Есть цикл выше, но почему-то не хочет работать И. В цикл вообще можно ставить И или нет? Если в условии ставить, то всё работает
Попробуйте внимательно прочитать условие вашего цикла: "Пока rate_number больше 5 и меньше 1". В каких случаях переменная может быть одновременно больше пяти и меньше одного? Вероятно, вам нужно ИЛИ вместо И.
Сергей Карбивничий, архитектура к реализации не имеет никакого отношения. Кубит может хоть 1000 состояний иметь, переменная - только одно в момент времени.