Я основной пользователь с питоном 2,7 .my запрос этопитона несколько условий одновременно
x = raw_input(...:)
if len(x) != 6
re enter x
if x(1:2) < 0 or x(1:2) > 20
re enter x
if x(1:2) < 0 or x(1:2) > 20
re enter x
Проблема с описанным выше способом является то, что он проверяет условия по одному. Например, если на третьем if
я ввожу 4 цифры вместо 6, это все еще ошибка, но не отображает правильную ошибку.
Я попытался использовать цикл while, в котором присутствуют операторы if, но возникает такая же проблема: он обнаруживает ошибку, но не является правильным сообщением об ошибке.
Я бы очень признателен за любую помощь по этому вопросу. Я хочу, чтобы независимо от того, где я снова вхожу x
, он должен проверять все if-утверждения.
'х (1: 2)' не похож на правильный синтаксис команды .. . Я что-то упускаю? обычно мы можем дать вам лучшую помощь, если вы разместите фактический код, который мы можем запустить, и посмотрим поведение, которое вы описываете. – mgilson
Пожалуйста, постарайтесь сделать код, который выполняется перед публикацией здесь, чтобы вы могли видеть, что происходит, вместо того, чтобы просить нас предсказать его для вас. – abe
им жаль, если я был немного тупым. – user5683544