Tee Eclipseen uusi projekti, jonka nimi on tehtava4_3, ja tähän projektiin moduuli autobudjetti.
Kirjoita moduuliin autobudjetti ohjelma, joka laskee auton kokonaiskustannukset ja kustannukset ajettua kilometriä kohti auton hankintavuonna. Alla on selitetty tarkemmin, miten kustannukset lasketaan.
Auton kustannukset koostuvat pääomakustannuksista (autolainasta maksettu lyhennys ja korko), bensiinikustannuksista ja muista kustannuksista (vakuutus, huolto, käyttömaksu, pysäköintimaksut jne.) Ohjelma pyytää käyttäjältä auton ostohinnan, autolainasta maksettavan koron, auton bensiininkulutuksen, vuosikilometrit ja auton muut kulut yhteensä vuoden aikana. Ohjelma laskee auton kokonaiskulut ja tulostaa ne. Jos vuosikilometrit ovat yli 0, ohjelma laskee myös kokonaiskustannukset ajettua kilometriä kohti ja tulostaa ne. Funktioiden kuvauksessa on selitetty, miten pääomakulut lasketaan.
Kirjoita ohjelmaasi seuraavat funktiot:
Kirjoita lisäksi pääohjelma, joka pyytää käyttäjältä ensin auton hinnan, autolainan korkoprosentin, auton kulutuksen, vuodessa ajettavat kilometrit, bensiinin litrahinnan ja auton muut kulut. Tämän jälkeen ohjelma kutsuu funktioita laske_paaomakustannus ja laske_bensiinikustannus. Sitten ohjelma tulostaa auton vuosikustannukset. Jos annettujen ajokilometrien määrä on yli 0, ohjelma tulostaa myös kokonaiskulut ajettua kilometriä kohti. Ohjelman pitää tulostaa molemmat kustannukset kahden desimaalin tarkkuudella.
Ohjelmassa ei tarvitse varautua virheelliseen syötteeseen muuten, mutta kilometrikustannukset tulostetaan vain siinä tapauksessa, että auton vuosikilometrit ovat yli nolla.
Ole tarkka siitä, että ohjelmasi tulostus on täsmälleen (välimerkkejä myöten) alla olevan mallin mukainen. Testaa ohjelmaasi ajamalla sitä monta kertaa Eclipsellä eri lähtöarvoilla ennen ohjelman palautusta Gobliniin. Palauta Gobliniin tiedosto autobudjetti.py.
[ohjelman suoritus alkaa] Ohjelma laskee, paljonko autoon tarvitaan rahaa 1. vuonna. Paljonko auto maksaa (eur)? 22000 Mika on autolainan korko (%)? 4.5 Paljonko auto kuluttaa (l / 100 km)? 6.5 Paljonko ajat vuodessa (km)? 20000 Paljonko bensiini maksaa (eur / l)? 1.55 Kerro auton muut kulut (eur / vuosi). 700.0 Kustannukset vuodessa ovat 5905.00 euroa. Yksi kilometri maksaa 0.30 euroa. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Ohjelma laskee, paljonko autoon tarvitaan rahaa 1. vuonna. Paljonko auto maksaa (eur)? 2000.0 Mika on autolainan korko (%)? 3.8 Paljonko auto kuluttaa (l / 100 km)? 8.9 Paljonko ajat vuodessa (km)? 2000 Paljonko bensiini maksaa (eur / l)? 1.62 Kerro auton muut kulut (eur / vuosi). 800 Kustannukset vuodessa ovat 1364.36 euroa. Yksi kilometri maksaa 0.68 euroa. [ohjelman suoritus päättyy]
[ohjelman suoritus alkaa] Ohjelma laskee, paljonko autoon tarvitaan rahaa 1. vuonna. Paljonko auto maksaa (eur)? 800 Mika on autolainan korko (%)? 13.5 Paljonko auto kuluttaa (l / 100 km)? 12.0 Paljonko ajat vuodessa (km)? 0 Paljonko bensiini maksaa (eur / l)? 1.51 Kerro auton muut kulut (eur / vuosi). 0 Kustannukset vuodessa ovat 188.00 euroa. [ohjelman suoritus päättyy]
Värikoodit:
Sininen: Syöte käyttäjältä
Vihreä: Ohjelman tuloste
Punainen: Erityishuomatus: ei tulosteta