Так что я делаю калькулятор чаевых на данный момент. То, что я застрял, - это то, где они могут ввести общую сумму стоимости. Если они вводят целое число, я хочу, чтобы оно вырвалось из цикла, но если они вводят что-то еще, чем целое число, я хочу, чтобы он оставался в цикле и сказал им ввести целое число. Вот код, который я сделал для этой части. (Не весь код)Loop in Tip Calculator (Python)
Integer = range(1,10000)
while True:
while True:
Cost = raw_input("What was the cost? ")
Cost = int(Cost)
if Cost in Integer:
break
else:
pass
Интервал может выглядеть неправильно, но он находится в подлинном сценарии. Я до сих пор не знаю, как вставить код здесь, не добавляя 4 пробела в каждую строку. В любом случае, пожалуйста, дайте мне знать, что вы сделаете, чтобы выполнить нужную мне задачу.
Внешний контур для остальной части кода. Я не поместил весь код в пример, просто цикл, с которым у меня были проблемы. Спасибо за ваш ответ, я ценю это. – TheSuds13
«Вы не должны этого делать». Почему нет? Это совершенно правильный код Python. В отличие от другого, он использует [EAFP вместо LBYL] (http://docs.python.org/2/glossary.html), что является предпочтительным способом делать вещи на Python. – glglgl