Medelvärde med listor i Python: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
(2 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 9: | Rad 9: | ||
}} | }} | ||
== Beräkna medelvärdet | == Beräkna medelvärdet med listor i ett Pythonprogram == | ||
Här ser du en tabell som visar åldrarna för fyra barn. | Här ser du en tabell som visar åldrarna för fyra barn. | ||
Rad 48: | Rad 48: | ||
{{clear}} | {{clear}} | ||
== | == Allmän lösning - Medelvärde == | ||
Prova nu det här programmet! | |||
<pre> | <pre> | ||
print("Skriv in dina tal som du ska beräkna och sätt ett mellanslag mellan varje tal") | |||
listVärden = [float(x) for x in input().split()] | |||
listSummma = sum (listVärden) | |||
listLängd = len (listVärden) | |||
listMedelvärde = listSummma /listLängd | |||
print("Ditt medelvärde är: " + str(listMedelvärde)) | |||
</pre> | |||
{{uppgruta|Varför är programmet bättre nu ? | |||
# Här har jag utvecklat koden, jämför vilka delar av programkoden som är lika med | |||
# exemplet ovanför. | |||
# Vilka delar av programkoden är annorlunda? | |||
# Varför är det här programmet bättre? | |||
# Testa om det finns några begränsningar. Fungerar det med negativa tal, bråk, decimaltal, etc? | |||
}} | |||
== Lär mer == | |||
Nu har du ett program som läser in tal i listor. | |||
# Kan du modifiera det för att beräkna största och minsta värde? | |||
# Kan du beräkna medianen? | |||
# Kan du beräkna typvärdet? | |||
Googla om du undrar hur du ska skriva i Python eller för att ta reda på vilka smarta kommandon som finns. | |||
== Tack! == | == Tack! == |
Nuvarande version från 22 april 2018 kl. 21.30
Beräkna medelvärdet med listor i ett Pythonprogram
Här ser du en tabell som visar åldrarna för fyra barn.
Kajsa | 10 år |
Ahmed | 13 år |
Ilhan | 14 år |
Ture | 12 år |
Och här ser du ett program som beräknar medelådern på de fyra barnen.
listVärden = [10, 13, 14, 12] listSumma = sum (listVärden) listLängd = len (listVärden) listMedelvärde = listSumma /listLängd print("Deras medelvärde är: " + str(listMedelvärde))
Uppgift |
---|
Beräkna medelvärdet för elevernas ålder?
|
Allmän lösning - Medelvärde
Prova nu det här programmet!
print("Skriv in dina tal som du ska beräkna och sätt ett mellanslag mellan varje tal") listVärden = [float(x) for x in input().split()] listSummma = sum (listVärden) listLängd = len (listVärden) listMedelvärde = listSummma /listLängd print("Ditt medelvärde är: " + str(listMedelvärde))
Uppgift |
---|
Varför är programmet bättre nu ?
|
Lär mer
Nu har du ett program som läser in tal i listor.
- Kan du modifiera det för att beräkna största och minsta värde?
- Kan du beräkna medianen?
- Kan du beräkna typvärdet?
Googla om du undrar hur du ska skriva i Python eller för att ta reda på vilka smarta kommandon som finns.
Tack!
Uppgiften är skapad av Fredrik Tegbäck och publicerad med hans tillstånd. Uppgiften finns som pdf här.
Håkan Elderstig (diskussion) har gjort smärre modifieringar.