Skip to content

Commit 4cce443

Browse files
authored
Merge pull request #1713 from norajeanett/20
Kodetimen 2025; Klimakalkulator for trær i Oslo!
2 parents bb8fe90 + 35a1ff9 commit 4cce443

File tree

3 files changed

+154
-0
lines changed

3 files changed

+154
-0
lines changed
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
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+
![Bildebeskrivelse](./tabell.png)
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+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
level: 2
2+
license: CC BY-SA 4.0
3+
tags:
4+
topic:
5+
- step_based
6+
subject:
7+
- programming
8+
- technology
9+
- mathematics
10+
grade:
11+
- junior
12+
- senior
16.4 KB
Loading

0 commit comments

Comments
 (0)