В то время как цикл не будет работать в Python (новичок)? - PullRequest
0 голосов
/ 21 ноября 2011

По какой-то причине у меня возникают проблемы с запуском моей программы в цикле while. Нет сообщений об ошибках, просто это останавливает программу. Я попытался напечатать «привет» в качестве первой инструкции, но этого не произошло, поэтому я знаю, что он даже не запускает цикл. Вот немного кода (Примечание: тестирование на правильные значения работает нормально, но цикл не будет использовать эти правильные значения!)

print "current letter value:", letter_value

print "letter:", letter

print "number:", number

while letter!="$" and number<=5 and number>=1:
    print "hi"

// все вещи здесь

Я знаю, что должен быть бесконечным циклом, но он не будет работать вообще! Входные данные: буква «А» буква_значение равно 1 номер 1 Мой цикл должен проверить, чтобы убедиться, что буква не $, а число <= 5 и число> = 1

Ответы [ 2 ]

3 голосов
/ 21 ноября 2011

Вы не распечатали буквы и цифры, возможно, «число» на самом деле является строкой?

0 голосов
/ 21 ноября 2011

Ваш синтаксис в порядке. Не видя весь ваш код, я рекомендую вам убедиться, что в нем нет невидимых пробельных символов, которые неожиданно вырывают вас из цикла. Также убедитесь, что «буква» и «число» имеют значения, которые сделают условия while счастливыми (например, если «число» равно 0, оно не будет запущено).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...