CByggareLaboration· ca 30 min· i webbläsaren
Labb: dina första Python-funktioner
Skriva tre små funktioner med if/elif/else och returvärden, och få alla tester gröna.
Teori
En funktion tar in värden, gör något och returnerar ett svar med return. Testerna anropar dina funktioner med olika indata och jämför med facit — precis som en riktig kodbas.
Deluppgifter
- betyg(poang) — Returnera 'A' vid 90 eller mer, 'B' vid 75–89, annars 'C'.
- moms(pris) — Returnera momsen (25 %) på ett pris.
- ar_jamnt(n) — Returnera True om talet är jämnt.
Startkoden
körs i din webbläsare"""Skriv dina funktioner här. Kör testerna tills allt är grönt."""
def betyg(poang):
# TODO: 'A' vid 90 eller mer, 'B' vid 75-89, annars 'C'
...
def moms(pris):
# TODO: 25 % av priset
...
def ar_jamnt(n):
# TODO: True om n är jämnt
...
Du skriver koden, tester du inte ser avgör om den håller. Skapa ett gratis konto för att köra labben.
Prova diagnosenSkapa konto gratisFörväntade resultat
Alla 6 tester gröna. betyg(90) → 'A', betyg(75) → 'B', betyg(74) → 'C'; moms(200) → 50.0; ar_jamnt(4) → True.
Vanliga fel
- Glömt
return(funktionen returnerar None). - Fel gränser:
>= 90inte> 90. - Skriver
printi stället förreturn.