Ich bin noch eher neu und möchte in meiner Freizeit das programmieren lernen.
Ich sitze jetzt schon eine Weile an einem Programm und finde auch keine passende Lösung dazu:
Code: Alles auswählen
import time
zahl1 = input("Gib eine Zahl ein: ")
if type(zahl1) == int :
zahl2 = input("Gib noch eine Zahl ein: ")
if type(zahl2) == int:
endergebnis = print(zahl1 + zahl2)
else:
print("Keine Zahl! ")
else:
print("Keine Zahl! ")
time.sleep(0.5)
print("")
print("Programmende")
Aber sobald ich zb 5 eingebe wird es ja als str automatisch genommen.
Aber wenn ich es so schreibe:
Code: Alles auswählen
zahl1 = int(input("Gib eine Zahl ein: "))
zahl2 = int(input("Gib noch eine Zahl ein: "))
Ich möchte aber das anstatt die rote Fehlermeldung einfach das in der else Bedingung stehende ausgegeben wird.
Danke fürs lesen und ich hoffe dass mir jemand hier weiterhelfen kann
