-3
これは、数字を入力せずにEnterキーを押すまで、コンソールに数字を入力する電卓を作成しようとしています。'x is None'の問題、python 3.x
num1 = 0
num2 = 0
if addec == ("Go"):
adloop = 1
print(para1, """ To exit,
press enter with no number
Please input the first number""", para1)
sleep(1.5)
num1 = float(input("--> "))
while adloop == 1:
try:
num1 = num1 + num2
print("Insert Number")
num2 = float(input("--> "))
except:
if num2 is None:
print("The answer is", num1)
else:
print(para1, """ ERROR: Invalid Response.
Please start again""")
エラーがNUM2がnullの場合でも、プログラムは「他」の文に過去をスキップして戻って答えを噴出せずに再起動する前にERRORラインを走ることにしています。
(何が、それはどこか、おそらくだ不足しているので、もしコードは、わずかな抽出物である)
おかげで、num2
とともに
を"](https://docs.python.org/2/howto/doanddont.html#except) – TemporalWolf
インデントが_wrong_ too –
num2'は値を失うことはありません。 'input 'を要求する前に' None'にリセットしてください。 –