Python :: Aufgabe #310 :: Lösung #5
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ß
#5
von satn1241 (3090 Punkte)
- 09.01.2021 um 22:54 Uhr
Python-Code
print("Willkommen im Rechner für die KFZ-Steuer 2021") #Treibstoffart while True: print("Welchen Treibstoff verwendet ihr Auto?") print("Für Benzin geben Sie drücken Sie [b]") print("Für Diesel drüken Sie [d]") treibstoff = input("> ") print(treibstoff) if treibstoff is not "b": if treibstoff is not "d": print("falsche Eingabe") else: break else: break #Hubraum while True: hubraum = input("Geben Sie den Hubraum ihres Autos in ccm ein: > ") try: int(hubraum) except: ValueError: print("falsche Eingabe") else: hubraum = int(hubraum) break #CO2-Ausstoss while True: co2 = input("Geben Sie den den Co2-Ausstoss in g pro km Ihres Autos ein: > ") try: int(co2) except: ValueError: print("falsche Eingabe") else: co2 = int(co2) break #Berechnung Kosten Hubraum kosten_CO2 = 0 kosten_ccm = 0 co2_limit = 195 klasse=0 preis = 4 while co2_limit > 75: if int(co2) > co2_limit: kosten_CO2 += (co2 % co2_limit) * preis co2 = co2 - (co2 % co2_limit) co2_limit -= 20 preis = preis - (0.6 - klasse*0.1) klasse += 1 else: co2_limit -= 20 preis = preis - (0.6 - (klasse * 0.1)) klasse += 1 print("Die Kosten aufgrund des CO2-Ausstosses belaufen sich auf " + str(kosten_CO2)+" €") #Berechnung Kosten CO2 if treibstoff =="b": kosten_ccm+=2*round((hubraum+49)/100) else: kosten_ccm += 9.5 * round((hubraum + 49) / 100) print("Die Kosten aufgrund des Hubraums belaufen sich auf " + str(kosten_ccm)+" €") #Ausgabe Gesamtkosten print("Sie Zahlen also insgesamt: " + str(kosten_CO2+kosten_ccm)+" €")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1