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)
  • 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