Python raw_input не запрашивает ввод пользователя в цикле while - PullRequest
0 голосов
/ 26 ноября 2018

Я использую версию Python 2.7.15, чтобы написать цикл while, который будет продолжать добавлять запросы до тех пор, пока количество запросов не совпадет со счетчиком.Проблема, с которой я сталкиваюсь, заключается в том, что переменная QUERY не запрашивает у меня ввода.Любая помощь приветствуется.Код ниже:

QUERIES = []
NUMBER_OF_QUERIES = int(input('Number of queries being used: '))
COUNTER = 0
while NUMBER_OF_QUERIES < COUNTER:
    QUERY = raw_input('Input required query:')
    QUERIES.append(QUERY)
    COUNTER = COUNTER + 1

1 Ответ

0 голосов
/ 26 ноября 2018
while NUMBER_OF_QUERIES < COUNTER:

COUNTER - ноль, поэтому, если пользователь не введет отрицательное число, это выражение будет ложным, поэтому ввод никогда не произойдет.

Возможно, вы хотели написать > COUNTER вместо этого?

...