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, og 3.

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.

2. ➕ Beregning av totalen med sum()-funksjonen

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.

Hva gjør sum() funksjonen? ➗

  • 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 av total, som er 66.50.

Parameteren sep='' 🧩

  • sep='' angir separatoren mellom argumentene som print-funksjonen skriver ut.
  • Vanligvis setter print() inn et mellomrom mellom flere argumenter, men ved å sette sep='', fjerner vi dette mellomrommet.
    • Så i stedet for å skrive ut You spent $ 66.50 med et mellomrom mellom $ og 66.50, vil det skrives ut som You spent $66.50 uten mellomrom.

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:

  1. Oppretter en liste med utgifter.
  2. Bruker sum()-funksjonen til å summere alle elementene i listen.
  3. 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! 💰