Hallo alle ein Python-Neuling hier, ich habe gerade das folgende einfache Programm erstellt, das nach drei Eingaben fragt, prüft, ob/bis diese Eingaben Zahlen sind, und dann ihre Summe ausgibt.Python Rechner - Eingabe Validierung
Meine Frage ist: Wie kann ich meinen Code kompakter machen? ZB kann ich nur einen Block von Code anstelle von drei verwenden? Kann ich die Eingabeüberprüfung intelligenter machen?
Alle Vorschläge sind willkommen. Vielen Dank.
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)
Haben Sie das Problem gelöst? – Giordano