私は現時点でPythonを学んでおり、問題が発生しました。 このコードを守ってください。Python 2.7.2 if/or unexpected behaviour
while 1:
print "How many lines do you want to add to this file?"
number_of_lines = raw_input(">").strip()
if not(number_of_lines.isdigit()) or number_of_lines > 10:
print "Please try a number between 1 and 10 inclusive."
continue
コードは番号をユーザに要求し、チェックそれが妥当です。しかし、何らかの理由で、ユーザーが10未満の有効な数値を入力したとしても、コードは常にエラーを表示します。
おそらくどこかで小さなエラーが発生しましたが、 Python初心者!
希望すると助かります!前もって感謝します。
FYI一般的には、「try ... except」を使用してください:スローガンはEAFPではなくLBYLです。 – katrielalex
@katrielalexありがとう、私はこれを将来考慮するが、私はまだそれにそれほどではない。 – Kieran