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)