Lær deg Python_17 - itnett/FTD02H-N GitHub Wiki
Jeg kan se koden i bildene, så jeg skal forklare alt steg for steg.
Her er koden vi skal analysere:
expenses = [10.50, 8, 5, 15, 20, 5, 3]
total = sum(expenses)
print('You spent $', total, sep='')
Hva skjer i koden?
1. 📋 Opprettelse av en liste
expenses = [10.50, 8, 5, 15, 20, 5, 3]
- Her opprettes en liste kalt
expenses
som inneholder en rekke utgifter (eller tall som representerer penger brukt). - Listen inneholder 7 tall:
10.50
,8
,5
,15
,20
,5
, og3
.
Hva er en liste? 📑
- En liste er en datatype i Python som lar deg lagre flere verdier i én enkelt variabel.
- Elementene i listen kan være av ulike typer, men her er de alle tall (flyttall og heltall).
- Vi kan aksessere elementer i listen enkeltvis ved hjelp av deres posisjon (indeks), men i dette tilfellet vil vi bruke hele listen på en gang.
sum()
-funksjonen
2. ➕ Beregning av totalen med total = sum(expenses)
- Python har en innebygd funksjon kalt
sum()
, som summerer alle elementene i en liste eller annen itererbar datatype. expenses
er listen med tallene vi definerte tidligere, såsum(expenses)
vil legge sammen alle tallene i listen.- Dette betyr:
10.50 + 8 + 5 + 15 + 20 + 5 + 3 = 66.50
- Den totale summen blir 66.50.
- Dette betyr:
sum()
funksjonen? ➗
Hva gjør sum()
tar en itererbar (i dette tilfellet en liste) og returnerer summen av alle elementene.- Det er en effektiv måte å finne totalen av flere tall på uten å skrive en løkke manuelt.
3. 🖨️ Skriving av resultatet
print('You spent $', total, sep='')
print()
-funksjonen brukes til å vise meldinger og resultater i konsollen.- I dette tilfellet vil
print()
skrive ut meldingen "You spent $" etterfulgt av verdien avtotal
, som er 66.50.
sep=''
🧩
Parameteren sep=''
angir separatoren mellom argumentene som print-funksjonen skriver ut.- Vanligvis setter
print()
inn et mellomrom mellom flere argumenter, men ved å settesep=''
, fjerner vi dette mellomrommet.- Så i stedet for å skrive ut
You spent $ 66.50
med et mellomrom mellom$
og66.50
, vil det skrives ut somYou spent $66.50
uten mellomrom.
- Så i stedet for å skrive ut
4. 📊 Fullstendig output
Når vi kjører denne koden, vil den skrive ut følgende melding i konsollen:
You spent $66.5
Den summerer utgiftene fra listen og skriver ut resultatet på en ryddig måte.
💡 Sammendrag
Dette programmet gjør følgende:
- Oppretter en liste med utgifter.
- Bruker
sum()
-funksjonen til å summere alle elementene i listen. - Skriver ut en melding som viser hvor mye penger som totalt ble brukt, ved å bruke print-funksjonen.
Dette er et enkelt, men nyttig eksempel på hvordan vi kan bruke lister, innebygde funksjoner, og utskrift i Python for å lage et program som beregner totalen av utgifter! 💰