0
こんにちは、私はちょうど三つの入力を要求し、次の簡単なプログラムを作成し、かどうかをチェックする/これらの入力まで待機は番号があり、その後、それらの合計を出力します。Pythonの電卓 - 全てのPython初心者ここで入力検証
私の質問は:どのように私は私のコードをよりコンパクトにすることができますか?例えば、私は一つだけのコードのブロックの代わりに、3を使用することができますか?入力チェックをよりスマートにすることはできますか?
ご提案は大歓迎です。ありがとう。
print ("-ADD THREE NUMBERS-")
while True:
a = input("Please enter a:")
try:
a = float(a)
break
except ValueError:
print ("'a' must be a number.")
while True:
b = input("Please enter b:")
try:
b = float(b)
break
except ValueError:
print ("'b' must be a number.")
while True:
c = input("Please enter c:")
try:
c = float(c)
break
except ValueError:
print ("'c' must be a number.")
print(a+b+c)
あなたは問題を解決しましたか? – Giordano