|
| 1 | +--- |
| 2 | +title: Kodetimen 2025; Klimakalkulator for trær i Oslo! |
| 3 | +author: Nora Jeanett Tønnessen |
| 4 | +language: nb |
| 5 | +--- |
| 6 | +# Python-oppgave: Hvor mye er et tre i Oslo verdt? |
| 7 | +**Tallene i denne oppgaven kommer fra Klimaetaten, og er basert på gjennomsnittsverdier for trær i Oslo: [lenke til kilder](https://brage.nina.no/nina-xmlui/handle/11250/3134268?show=full&locale-attribute=no#:~:text=Kartlegging%20og%20verdisetting%20av%20bytr%C3%A6rs%20betydning%20for%20%C3%B8kosystemtjenester,Oslo.%20NINA%20Rapport%202391.%20Norsk%20institutt%20for%20naturforskning.)** |
| 8 | + |
| 9 | +# Introduksjon {.intro} |
| 10 | + |
| 11 | +Jorda blir varmere fordi det har blitt for mye klimagasser i atmosfæren. CO2 er den viktigste klimagassen. Heldigvis er trær helt supre til å suge CO2 ut av lufta. Hvis du ser ut av vinduet, og ser på det nærmeste treet så suger det CO2 ut av lufta akkurat nå. Helt magisk, ikke sant? |
| 12 | + |
| 13 | +Men hvor mye CO2 kan et tre fange opp? Og hva annet kan et tre bidra med? |
| 14 | + |
| 15 | +I denne oppgaven skal du bruke Python til å regne ut hvor stor økonomisk verdi et tre har basert på ulike egenskaper som CO2-opptak, vannabsorbering og fjerning av luftforurensning. Dette er en super måte å lære grunnleggende programmering på, samtidig som du får innsikt i miljø og bærekraft. |
| 16 | + |
| 17 | +Hva skal du lære? |
| 18 | +- Å bruke variabler i Python |
| 19 | + |
| 20 | + |
| 21 | +- Å gjøre enkle utregninger |
| 22 | + |
| 23 | + |
| 24 | +- Å bruke print() og f-tekststrenger |
| 25 | + |
| 26 | + |
| 27 | +- Hvordan programmering kan brukes til å forstå og kommunisere viktige miljødata |
| 28 | + |
| 29 | +## Bakgrunn |
| 30 | +I Oslo er det litt over 600 000 trær. I gjennomsnitt er de 12 meter høye, 35 cm i diameter, og med kroneareal på 80 m2. Disse trærne tar opp CO2 fra lufta, suger opp vann fra bakken og dermed begrenser overvannsproblemer og fjerner forurensning i lufta. |
| 31 | + |
| 32 | +Tabellen under viser hva ett enkelt tre gjør i løpet av et år, og hvor mye dette utgjør i økonomisk verdi (kroner). |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +Et gjennomsnittlig tre i Oslo tar opp 32 kg CO2, suger opp 1580 liter vann og fjerner 0,5 kg luftforurensning hvert år. |
| 37 | + |
| 38 | +Dette har økonomiske verdier på henholdsvis 17 kr, 12 kr og 324 kr per år. Til sammen kan man si at disse tjenestene gjør at de tre har en økonomisk verdi på 353 kr per år. |
| 39 | + |
| 40 | + |
| 41 | +# Oppgave {.activity} |
| 42 | + |
| 43 | +### 1. Definer variabler |
| 44 | +Start med å lage variabler for alle tallene i tabellen i Python. Gjør det samme for vann og luftforurensning. |
| 45 | + |
| 46 | +``` |
| 47 | +co2 = 32 |
| 48 | +co2_verdi = 0.53125 |
| 49 | +``` |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | +### 2. Regn ut verdi per tre |
| 55 | + |
| 56 | +Regn ut hvor mye hvert tre er verdt for hver komponent ved å multiplisere mengden med verdi. |
| 57 | + |
| 58 | +Tips: |
| 59 | +- Tekst herDu kan bruke round() til å runde av svaret til nærmeste heltall. |
| 60 | + |
| 61 | + |
| 62 | +- Bruk en f-tekststreng (f"") for å skrive ut teksten på en pen måte. |
| 63 | + |
| 64 | + |
| 65 | +``` |
| 66 | +co2_verdi_per_tre = round(co2 * co2_verdi) |
| 67 | +print(f"Et tre tar opp {co2} kg CO2 til en verdi av {co2_verdi_per_tre} kroner") |
| 68 | +``` |
| 69 | + |
| 70 | +### 3. Totalverdi per tre |
| 71 | +Legg sammen verdiene fra CO2, vann og luftforurensning for å finne den totale verdien ett tre har per år. |
| 72 | + |
| 73 | +Eksempel: |
| 74 | +``` |
| 75 | +tre_verdi = co2_verdi_per_tre + vann_verdi_per_tre + forurensning_verdi_per_tre |
| 76 | +print(f"Et tre har en økonomisk verdi på {tre_verdi} kroner per år") |
| 77 | +``` |
| 78 | + |
| 79 | + |
| 80 | +### 4. Samlet verdi for alle trær i Oslo (Vanskeligere) |
| 81 | + |
| 82 | +Det er ca. 600 000 trær i Oslo. Kan du regne ut hvor mye alle trærne er verdt til sammen hvert år? |
| 83 | + |
| 84 | +Fasit: |
| 85 | + |
| 86 | +``` |
| 87 | +# Hint: Du kjenner antall trær |
| 88 | +antall_trær_i_oslo = 600_000 |
| 89 | +
|
| 90 | +
|
| 91 | +# Sett inn verdien for ett tre (fra oppgaven din) |
| 92 | +total_verdi = antall_trær_i_oslo * ... #fyll inn selv |
| 93 | +
|
| 94 | +print(total_verdi) |
| 95 | +
|
| 96 | +``` |
| 97 | +## Prøv selv! {.flag} |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | +# Fasit |
| 108 | +``` |
| 109 | +Her er hele koden samlet. Du kan bruke den for å sjekke svarene dine eller kjøre den for å se resultatet: |
| 110 | +# CO2 |
| 111 | +co2 = 32 |
| 112 | +co2_verdi = 0.53125 |
| 113 | +co2_verdi_per_tre = round(co2 * co2_verdi) |
| 114 | +
|
| 115 | +# Vann |
| 116 | +vann = 1580 |
| 117 | +vann_verdi = 0.0076 |
| 118 | +vann_verdi_per_tre = round(vann * vann_verdi) |
| 119 | +
|
| 120 | +# Luftforurensning |
| 121 | +forurensning = 0.5 |
| 122 | +forurensning_verdi = 648 |
| 123 | +forurensning_verdi_per_tre = round(forurensning * forurensning_verdi) |
| 124 | +
|
| 125 | +# Utskrift av verdier per tre |
| 126 | +print(f"Et tre tar opp {co2} kg CO2 til en verdi av {co2_verdi_per_tre} kroner") |
| 127 | +print(f"Et tre suger opp {vann} liter vann til en verdi av {vann_verdi_per_tre} kroner") |
| 128 | +print(f"Et tre fjerner {forurensning} kg luftforurensning til en verdi av {forurensning_verdi_per_tre} kroner") |
| 129 | +
|
| 130 | +# Totalverdi per tre |
| 131 | +tre_verdi = co2_verdi_per_tre + vann_verdi_per_tre + forurensning_verdi_per_tre |
| 132 | +print(f"Et tre har en økonomisk verdi på {tre_verdi} kroner per år") |
| 133 | +
|
| 134 | +# Verdi for alle trær i Oslo |
| 135 | +antall_trær_i_oslo = 600_000 |
| 136 | +oslo_verdi = antall_trær_i_oslo * tre_verdi |
| 137 | +print(f"Trærne i Oslo har en samlet verdi på {oslo_verdi} kroner per år") |
| 138 | +
|
| 139 | +``` |
| 140 | + |
| 141 | + |
| 142 | + |
0 commit comments