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:

Gelöschte Person

Punkte: 0



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
1994454

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.