Python :: Aufgabe #310 :: Lösung #4

5 Lösungen Lösungen öffentlich
#310

Berechnung Kfz-Steuer (Deutschland 2021)

Anfänger - Python von JKooP - 15.12.2020 um 19:35 Uhr
Schreibe eine Methode/Funktion, mit der es möglich ist, die Kfz- Steuer sowohl für Benzin-, als auch Dieselfahrzeuge
ab dem 01.01.2021 für Deutschland zu berechnen.

Übergeben werden sollen die Parameter: Otto- o. Dieselfahrzeug, Hubraum in ccm, CO2 in g.

Als Ergebnis soll die Gesamtsteuer in Euro fürs Jahr ausgegeben werden.

Eine ausführliche Berechnungshilfe findet man hier!

Viel Spaß
#4
vote_ok
von Willi (210 Punkte) - 04.01.2021 um 15:28 Uhr
2.Versuch

Quellcode ausblenden Python-Code
def ausstoss():
    global steueranteil
    if  c <= 95:
        steueranteil = 0
    elif 96 <= c <= 115:
        steueranteil = 2.0*(c-95)
    elif 116 <= c <= 135:
        steueranteil = 2.2*(c-115)+40
    elif 136 <= c <= 155:
        steueranteil = 2.5*(c-135)+40+44
    elif 156 <= c <= 175:
        steueranteil = 2.9*(c-155)+40+44+50
    elif 176 <= c <= 195:
        steueranteil = 3.4*(c-175)+40+44+50+58
    else :  
        steueranteil = 4.0*(c-195)+40+44+50+58+68
         
for i in range (0,4):

    mo = str(input("Geben Sie 'Benzin' oder 'Diesel'ein:"))
    hub = float(input("Geben Sie den Hubraum in Liter ein:"))
    c = int(input("Geben Sie den CO2 Austoss in g/km ein:"))

    if mo == 'Benzin':
        steuer = round (hub,1)/0.1*2.0
        ausstoss()
        print("Steuer:",steuer + steueranteil,"Euro")
    elif mo == 'Diesel':
        steuer = round (hub,1)/0.1*9.5
        ausstoss()
        print("Steuer:",steuer + steueranteil,"Euro")
    else:
        print("Falsche Eingabe")

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben