Funktiot
Funktiot
- Funktioiden avulla voidaan helposti toistaa useita koodirivejä vaativia toimintoja
- Pythonissa funktion määrittely alkaa komennolla
- def funktion_nimi(muuttuja):
- kun funktio on määritelty, sitä voidaan koodissa kutsua sille annetulla nimellä funktion_nimi() sulkuihin tulee mahdollinen muuttujan arvo
- esim. jos pitäisi toistuvasti suorittaa jollekin (vaihtuvalle) luvulle monta peräkkäistä laskutoimitusta
- vaikkapa arvonlisäveron laskeminen:
- ALV lasketaan tuotteen hinnan päälle (suomessa yleensä 24%)
- tuotteen hinta kaupassa on siis veroton hinta (100%) + 24 % eli 124 % verottomasta hinnasta
- veroton hinta: tuotteen hinta/124*100 =
- alv:n osuus: tuotteen hinta/124*24 =
def alv(hinta):
veroton = round(hinta/124*100, 2)
alv = round(hinta/124*24, 2)
print("Tuotteen veroton hinta on ", veroton, " €")
print("ALV:n osuus on ", alv, " €")
jos esim. tuotteen hinta on 99 €, funktiota kutsutaan käskyllä:
alv(99)
- vaikkapa arvonlisäveron laskeminen:
- Tehtävä:
- tee turtle-ohjelma (tai jokin laskutoimitus) jossa käytetään funktio(i)ta
- esim. turtle-ohjelma, joka piirtää jonkin kuvion satunnaiseen kohtaan ruudulla monta kertaa
- tarvitset ehkä kirjastoa random (randint) ja turtle-komentoa setposition