Ich bin auf einen Fehler gestoßen, den Ich selbst nach langem Nachdenken nicht lösen konnte.
Hier der Code:
Code: Alles auswählen
#Funktionen
def steuer (x, y):
s = x / 100 * y
print (s)
#while-Schleife initialisieren
fehler_kontrolle = 1
#Hauptprogramm
#Eingabe
while fehler_kontrolle == 1:
print ("Bitte geben Sie ihr monatliches Bruttogehalt an: ")
bg = input()
try:
brutto_gehalt = int(bg)
fehler_kontrolle = 0
except:
print ("Sie haben keine ganze Zahl angegeben.")
#Steuersatz ermitteln
if brutto_gehalt > 2500:
steuersatz = 22
else:
steuersatz = 18
#Ausgabe
print("Mit einem monatlichen Bruttogehalt von:", brutto_gehalt,
"Euro müssen Sie einen Steuersatz von:", steuersatz, "% bezahlen."
"Das sind also:", steuer(brutto_gehalt, steuersatz), "Euro")
Code: Alles auswählen
Bitte geben Sie ihr monatliches Bruttogehalt an:
2500
450.0
Mit einem monatlichen Bruttogehalt von: 2500 Euro müssen Sie einen Steuersatz von: 18 % bezahlen.Das sind also: None Euro
Danke für's lesen !