Övning 23 / 24
Litet projekt: rumstemperatur
Beräknad tid: 25 min
Varför
Nu sätter du ihop flera idéer i ett kort program. Inget nytt språkbygge — bara vana att läsa en uppgift och välja verktyg.
Den nya idén
Du har redan variabler, input, int, listor, loopar, if och funktioner. Ett litet projekt är att låta de delarna samarbeta utan att lägga till klasser eller yttre bibliotek.
En rimlig uppdelning: en funktion som räknar medelvärde av en lista, och huvudprogrammet som samlar in värden och skriver en kort bedömning.
def medel(varden):
return sum(varden) / len(varden)sum(...) är inbyggd och adderar talen i en lista. Dividera med längden. Tänk på att listan inte får vara tom.
Uppgift
Skapa filen rum.py. Programmet ska:
- Fråga efter tre temperaturer (heltal), en i taget, och lägga dem i en lista.
- Räkna medelvärdet med en funktion du själv skriver.
- Skriva ut medelvärdet.
- Skriva ut För kallt om medlet är under 18, För varmt om det är över 24, annars Lagom.
Du får använda sum. Du behöver inte avrunda. Decimaler i medlet är okej, till exempel 19.0 eller 20.333…
Förväntat resultat
Exempel om inmatningen är 16, 18 och 20. Först medlet, sedan bedömningen. Själva medelsiffran kan se ut som 18.0.
18.0
Lagom