Python :: Aufgabe #310 :: Lösung #4
5 Lösungen
#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ß
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
von Willi (210 Punkte)
- 04.01.2021 um 15:28 Uhr
2.Versuch
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
Seite 1 von 0
1