Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Funktion Runko | Mikä on Funktio Pythonissa?
Python-Funktioiden Opas

bookFunktion Runko

Funktiorunko on koodilohko, joka sijaitsee funktion määritelmän sisällä. Se sisältää ohjeet, jotka määrittävät, mitä funktio tekee.

Aiemmin käytit matemaattisia kaavoja ja print()-funktiota funktion runkona. Funktiorunko voi kuitenkin sisältää myös silmukoita, if-else-lauseita, avainsanoja tai muuta logiikkaa.

Käytä yhtä sisennystasoa määrittääksesi funktion rungon. Sisennys Pythonissa määrittää koodin rakenteen ja osoittaa, mitkä lauseet kuuluvat funktioon.

Esimerkki: Kissan terveystaso

Kirjoita funktio, joka määrittää kissan terveystason sen päivittäin kuluttamien kalorien perusteella. Ota huomioon seuraavat ehdot:

  • Jos kissa kuluttaa alle 200 kaloria päivässä, terveystaso on "low";
  • Jos kissa kuluttaa 200400 kaloria päivässä, terveystaso on "average";
  • Jos kissa kuluttaa yli 400 kaloria päivässä, terveystaso on "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funktion runko alkaa funktion määrittelystä. Sisällä if-else-lause määrittää kissan terveystason päivittäisen kalorimäärän perusteella. Ehtojen tarkistamisen jälkeen funktio muodostaa viestin, joka kuvaa terveystasoa, ja palauttaa sen funktion tuloksena.

Tässä esimerkissä funktio arvioi kissan terveystason kalorikulutuksen perusteella ja tuottaa vastaavan viestin, joka tulostetaan funktion tuloksena.

question mark

Mikä on funktion rungon tarkoitus Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain how the if-else statements work in this function?

What happens if I input a negative calorie value?

Can you show how to modify the function for different calorie ranges?

Awesome!

Completion rate improved to 4.17

bookFunktion Runko

Pyyhkäise näyttääksesi valikon

Funktiorunko on koodilohko, joka sijaitsee funktion määritelmän sisällä. Se sisältää ohjeet, jotka määrittävät, mitä funktio tekee.

Aiemmin käytit matemaattisia kaavoja ja print()-funktiota funktion runkona. Funktiorunko voi kuitenkin sisältää myös silmukoita, if-else-lauseita, avainsanoja tai muuta logiikkaa.

Käytä yhtä sisennystasoa määrittääksesi funktion rungon. Sisennys Pythonissa määrittää koodin rakenteen ja osoittaa, mitkä lauseet kuuluvat funktioon.

Esimerkki: Kissan terveystaso

Kirjoita funktio, joka määrittää kissan terveystason sen päivittäin kuluttamien kalorien perusteella. Ota huomioon seuraavat ehdot:

  • Jos kissa kuluttaa alle 200 kaloria päivässä, terveystaso on "low";
  • Jos kissa kuluttaa 200400 kaloria päivässä, terveystaso on "average";
  • Jos kissa kuluttaa yli 400 kaloria päivässä, terveystaso on "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Funktion runko alkaa funktion määrittelystä. Sisällä if-else-lause määrittää kissan terveystason päivittäisen kalorimäärän perusteella. Ehtojen tarkistamisen jälkeen funktio muodostaa viestin, joka kuvaa terveystasoa, ja palauttaa sen funktion tuloksena.

Tässä esimerkissä funktio arvioi kissan terveystason kalorikulutuksen perusteella ja tuottaa vastaavan viestin, joka tulostetaan funktion tuloksena.

question mark

Mikä on funktion rungon tarkoitus Pythonissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
some-alt