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

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ß
#1
2 Kommentare
vote_ok
von Willi (210 Punkte) - 23.12.2020 um 10:21 Uhr
Quellcode ausblenden Python-Code
#310 KFZ Steuer
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-95)
    elif 136 < c < 155:
        steueranteil = 2.5*(c-95)
    elif 156 < c < 175:
        steueranteil = 2.9*(c-95)
    elif 176 < c < 195:
        steueranteil = 3.4*(c-95)
    else :  
        steueranteil = 4.0*(c-95)
        
for i in range(0,4): 
    mo = str(input("Geben Sie 'Otto' oder 'Diesel'ein:"))
    hub = float(input("Geben Sie den Hubraum in ccm ein:"))
    c = int(input("Geben Sie den CO2 Austoss in g/km ein:"))
    if mo == 'Otto':
        steuer = hub/100*2.0 
        ausstoss()
        print("Steuer:",steuer + steueranteil,"Euro")
    elif mo == 'Diesel':
        steuer = hub/100*9.5 
        ausstoss()
        print("Steuer:",steuer + steueranteil,"Euro")
    else:
        print("Falsche Eingabe")

Kommentare:

Magneto

Punkte: 50


1 Lösungen
2 Kommentare

#1
01.01.2021 um 21:01 Uhr
Das Programm berechnet weder den Hubraumanteil, noch den CO2-Anteil korrekt.

Beim Hubraumanteil ist der jeweilige Betrag für jede angefangenen 100 ccm zu rechnen.
Beim CO2-Anteil gilt der jeweilige Steuerbetrag nur für die CO2-Menge im jeweiligen Intervall, nicht für die gesamte Menge über 95 g/km.
post_arrow
663 0

Willi

Punkte: 210


5 Lösungen
1 Kommentare

#2
02.01.2021 um 13:54 Uhr
Danke für den Hinweis,

habe den Anhang und die Vorgaben zur Aufgabe nicht präzise genug beachtet.

post_arrow
666 0
Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben