私はPythonで新しく、オンラインチュートリアルを行っています。私は達成できない課題を持っています。私の問題は、このコードを実行すると、minimum
の変数はNone
と同じままで、新しい値の入力が記録されないということです。Python ifとelifが動作しない、エラーが発生する
maximum = None
minimum = None
while True:
try:
num2 = raw_input('Type here ')
if num2 == 'done':break
else:
num = int(num2)
if num <= minimum:
minimum = num
print minimum
elif num >= maximum:
maximum = num
print maximum
except:
print 'Invalid Entry'
print 'Maximum is %d' % maximum
print 'Minimum is %d' % minimum
フォーマットを修正しました。 –
[デバッグ](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)を試しましたか?まず、いくつかの 'print'ステートメントを投げて、各変数の値がさまざまなポイントにあることを確認します。何が起こっているのか少し分かります。 – MattDMo
さらに、Pythonを初めてお使いの方は、まず** Python 3の学習を強くお勧めします。 – MattDMo