Fehler wird nicht angezeigt
Verfasst: Dienstag 21. Mai 2019, 09:21
Hallo ihr Lieben,
ich möchte anhand des Bruttoeinkommens abzüglich der Steuern (Steuersatz ist vom Bruttoeinkommen abhängig, Steuerzusatz vom Beruf) das Nettoeinkommen berechnen und dann bei Bedarf ein Kindergeld von 194€ hinzuaddieren.
Leider zeigt mir das Programm weder einen Output noch einen Fehler an, deshalb bitte ich hier im Forum um Hilfe.
ich möchte anhand des Bruttoeinkommens abzüglich der Steuern (Steuersatz ist vom Bruttoeinkommen abhängig, Steuerzusatz vom Beruf) das Nettoeinkommen berechnen und dann bei Bedarf ein Kindergeld von 194€ hinzuaddieren.
Leider zeigt mir das Programm weder einen Output noch einen Fehler an, deshalb bitte ich hier im Forum um Hilfe.
Code: Alles auswählen
gross_income = 3000
job = "Handwerker"
child = True
def tax_rate(gross_income): #Steuersatz bestimmen
if gross_income <= 550:
return gross_income * 0.15
elif gross_income <= 1600:
return gross_income * 0.20
elif gross_income <= 2500:
return gross_income * 0.25
elif gross_income <= 4000:
return gross_income * 0.35
else:
return gross_income * 0.45
def tax_additional(job): #Steuerzusatz bestimmen
if job == "Handwerker":
return gross_income * 0.03
elif job == "Krankenpfleger":
return gross_income * 0
elif job == "Lehrer":
return gross_income * -0.03
elif job == "Professor":
return gross_income * -0.05
else:
return gross_income * -0.07
tax = tax_rate(gross_income) + tax_additional(job) #Steuer
net_value = gross_income - tax #Nettoeinkommen ohne Kind
net_value_child = net_value + 194 #mit Kindergeld
def calc_net_value(child):
if child == True:
return net_value_child
else:
return net_value
calc_net_value(child)