Skip to content
Snippets Groups Projects
Commit ccea95e7 authored by Solfrid's avatar Solfrid
Browse files

La til hint i oppgave 3.2, fikset rettskriving
parent a2c56137
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
<table style="font-size:15px; margin-left:0px">
<tr>
<td><a href="../JN0.ipynb">Tilbake til oversikt over notebooks</td>
</tr>
</table>
%% Cell type:markdown id: tags:
<h1>Introduksjon til Jupyter Notebook som kalkulator</h1>
**Læringsmål:**
- Forstå hvordan man kan kjøre og stoppe Python kode i Jupyter Notenook (JN)
- Forstå hvordan man lager nye kodeceller og markdownceller i JN
- Bruke JN for å utføre regneoperasjoner (med og uten å lagre i variabler)
- Bruke regneoperasjonene +, -, /, //, **
- Forstå og bruke vitenskapelig notasjon i Python
- Lagre utregningsresultater i variabler, og bruke de videre i senere beregninger.
----
%% Cell type:markdown id: tags:
# Introduksjon til bruk av Jupyter Notebook
%% Cell type:markdown id: tags:
Videoen under gir en introduksjon til bruk av Jupyter Notebook (JN), slik som denne filen du er inne i nå. Se videoen, og gjør deretter oppgavene under.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/Ky9XAKVnUJQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
**Oppgave 1**
Lag en ny kodecelle under denne markdowncellen, slik som forklart i videoen over. Skriv kode som printer ut "Hello World", og kjør koden.
%% Cell type:markdown id: tags:
**Oppgave 2**
Lag en ny kodecelle under, som du gjør om til *Markdown*. Skriv noe tekst, og kjør cellen.
%% Cell type:markdown id: tags:
**Nå som du har fått en introduksjon til hvordan du kan lage og redigere kodeceller og markdownceller, og hvordan du kjører koden din, kan du gå til [denne linken](../oppsett/JN_navigasjon.ipynb) for å lese om hvordan du kan selv kan lage nye filer, laste ned Jupter Notebook-filer og mer.**
%% Cell type:markdown id: tags:
# Bruk av Python og JN som kalkulator
%% Cell type:markdown id: tags:
Se videoen under, som viser eksempler på hvordan man kan bruke JN som *kalkulator*.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/K8TMKfNzc8E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
### Eksempler som ble gjennomgått i video
%% Cell type:code id: tags:
``` python
# Addisjon
5 + 7
```
%% Output
12
%% Cell type:code id: tags:
``` python
# Subtraksjon
10 - 5
```
%% Output
5
%% Cell type:code id: tags:
``` python
# Multiplikasjon
5 * 10
```
%% Output
50
%% Cell type:code id: tags:
``` python
# Divisjon
13 / 7
```
%% Output
1.8571428571428572
%% Cell type:code id: tags:
``` python
# Heltallsdivisjon
13 // 7
```
%% Output
1
%% Cell type:code id: tags:
``` python
# Potens
6**4
```
%% Output
1296
%% Cell type:code id: tags:
``` python
# Antall partikler i et mol
6.02214076*10**23
```
%% Output
6.02214076e+23
%% Cell type:code id: tags:
``` python
# Vitenskapelig notasjon
6.02214076e23
```
%% Output
6.02214076e+23
%% Cell type:code id: tags:
``` python
# 3 nm
3e-9
```
%% Output
3e-09
%% Cell type:markdown id: tags:
### Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Regn ut $3^3 \cdot 8^{-3}$.
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 1 her
```
%% Cell type:code id: tags:
``` python
3**3*8**-3
```
%% Output
0.052734375
%% Cell type:markdown id: tags:
**Oppgave 2**
Regn ut $\frac{87}{18+8^8}$
*Hint: Husk fra matematikken at f.eks. 5/(3+2) ikke er det samme som 5/3 + 2. Det samme gjelder i Python. Det vil si at du også her må bruke parenteser for det som skal være under brøkstreken!*
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 2 her
```
%% Cell type:code id: tags:
``` python
87 / (18 + 8**8)
```
%% Output
5.185598531915332e-06
%% Cell type:markdown id: tags:
**Oppgave 3**
Regn ut $5 \cdot 10^{20} - 3 \cdot 10^{21}$, ved å bruke vitenskapelig notasjon.
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 3 her
```
%% Cell type:code id: tags:
``` python
5e20-3e21
```
%% Output
-2.5e+21
%% Cell type:markdown id: tags:
**Oppgave 4**
Regn ut $\frac{4}{35 \cdot 10^5 \cdot 46}$
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 4 her
```
%% Cell type:code id: tags:
``` python
4/(35e5*46)
```
%% Output
2.484472049689441e-08
%% Cell type:markdown id: tags:
# Bruk av variabler for å lagre resultater
%% Cell type:markdown id: tags:
**Se videoen under**, som handler om hvordan vi kan bruke *variabler* for å lagre utregninger slik at vi kan bruke resultatet senere.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="480" src="https://www.youtube.com/embed/UEC12jV_riM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
## Eksempler som ble gjennomgått i videoen
%% Cell type:code id: tags:
``` python
# Heltall
a = 10
# Flyttall
b = 1.42
# Addere sammen to tall og lagre i variabel
c = 20 + 7
# Bruke c variabelen i en annen beregning
x = c*2
# Print resultatet til skjerm
print(x)
```
%% Output
54
%% Cell type:markdown id: tags:
## Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Lag en variabel som lagrer heltallet 24 og en som lagrer flyttallet 8.767. Legg de sammen, og lagre resultatet i en ny variabel. Print resultatet. Er resultatet blir et heltall eller et flyttall?
Lag en variabel som lagrer heltallet 24 og en som lagrer flyttallet 8.767. Legg de sammen, og lagre resultatet i en ny variabel. Print resultatet. Blir resultatet et heltall eller et flyttall?
%% Cell type:code id: tags:
``` python
# Skriv kode til oppgave 1 her
```
%% Cell type:code id: tags:
``` python
nr_one = 24
nr_two = 8.767
answer = nr_one + nr_two
print(answer)
# Svaret blir et flyttall
```
%% Output
32.766999999999996
%% Cell type:markdown id: tags:
# Eksempel: Ideell gasslov
%% Cell type:markdown id: tags:
Se videoen under, som er går gjennom et eksempel med ideell gasslov.
Se videoen under, går gjennom et eksempel med ideell gasslov.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/01hzB7RD0-E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
## Kode fra video
%% Cell type:code id: tags:
``` python
# trykk [Pa]
P = 10e3
# antall molekyler
N = 1e23
# Boltzmanns konstant [J K^-1]
k_B = 1.381e-23
# Temperatur [K]
T = 340
V = N*k_B*T/P
print(V)
# Volumet er 0.047 m^3.
```
%% Output
0.04695399999999999
%% Cell type:markdown id: tags:
## Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Bruk ideell gasslov, som forklart i videoen, $PV = N k_B T$, for å finne *temperaturen*, T, til en gass hvor $P = 20 \cdot 10^3$ Pa, $N = 2 \cdot 10^{23}$, og $V=0.1$ m$^3$. Husk at Boltzmanns konstant er $k_B = 1.381 \cdot 10^{-23}$ J K$^{-1}$. Print ut resultatet til skjerm.
%% Cell type:code id: tags:
``` python
# skriv svar på oppgave 1 her
```
%% Cell type:markdown id: tags:
Løser ligningen for $T$, ved å dele utrykket med $N k_B$, slik at $T = \frac{PV}{N k_B}$. Så definerer vi variabler og regner ut resultatet under.
%% Cell type:code id: tags:
``` python
# trykk [Pa]
P = 20e3
# antall molekyler
N = 2e23
# Boltzmanns konstant [J K^-1]
k_B = 1.381e-23
# Volum [m^2]
V = 0.1
T = P*V/(N*k_B)
print(f'T = {T} K')
# Bruker f-strings for å få fin formattering, men det finnes flere måter å gjøre dette på.
# Man må heller ikke printe ut med "pen" formattering
```
%% Output
T = 724.1129616220131 K
%% Cell type:markdown id: tags:
**Oppgave 2**
Ohms lov sier at $V = IR$, hvor $V$ er elektrisk spenning i volt (V), $I$ er strøm i ampere (A), og $R$ er motstand i ohm ($\Omega$).
Finn strømmen, $I$, når $V = 5$V og $R = 2 \Omega$.
%% Cell type:code id: tags:
``` python
# skriv svar på oppgave 2 her
```
%% Cell type:markdown id: tags:
Vi må først løse ligningen for $I$, slik at $I = V/R$, så kan vi definere variabler og regne ut resultatet.
%% Cell type:code id: tags:
``` python
V = 5
R = 2
I = V/R
print(f'I = {I} A')
```
%% Output
I = 2.5 A
......
%% Cell type:markdown id: tags:
<table style="font-size:15px; margin-left:0px">
<tr>
<td><a href="../JN0.ipynb">Tilbake til oversikt over notebooks</td>
</tr>
</table>
%% Cell type:markdown id: tags:
<h1>Introduksjon til Jupyter Notebook som kalkulator</h1>
**Læringsmål:**
- Forstå hvordan man kan kjøre og stoppe Python kode i Jupyter Notenook (JN)
- Forstå hvordan man lager nye kodeceller og markdownceller i JN
- Bruke JN for å utføre regneoperasjoner (med og uten å lagre i variabler)
- Bruke regneoperasjonene +, -, /, //, **
- Forstå og bruke vitenskapelig notasjon i Python
- Lagre utregningsresultater i variabler, og bruke de videre i senere beregninger.
----
%% Cell type:markdown id: tags:
# Introduksjon til bruk av Jupyter Notebook
%% Cell type:markdown id: tags:
Videoen under gir en introduksjon til bruk av Jupyter Notebook (JN), slik som denne filen du er inne i nå. Se videoen, og gjør deretter oppgavene under.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/Ky9XAKVnUJQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
**Oppgave 1**
Lag en ny kodecelle under denne markdowncellen, slik som forklart i videoen over. Skriv kode som printer ut "Hello World", og kjør koden.
%% Cell type:markdown id: tags:
**Oppgave 2**
Lag en ny kodecelle under, som du gjør om til *Markdown*. Skriv noe tekst, og kjør cellen.
%% Cell type:markdown id: tags:
**Nå som du har fått en introduksjon til hvordan du kan lage og redigere kodeceller og markdownceller, og hvordan du kjører koden din, kan du gå til [denne linken](../oppsett/JN_navigasjon.ipynb) for å lese om hvordan du kan selv kan lage nye filer, laste ned Jupter Notebook-filer og mer.**
%% Cell type:markdown id: tags:
# Bruk av Python og JN som kalkulator
%% Cell type:markdown id: tags:
Se videoen under, som viser eksempler på hvordan man kan bruke JN som *kalkulator*.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/K8TMKfNzc8E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
### Eksempler som ble gjennomgått i video
%% Cell type:code id: tags:
``` python
# Addisjon
5 + 7
```
%% Output
12
%% Cell type:code id: tags:
``` python
# Subtraksjon
10 - 5
```
%% Output
5
%% Cell type:code id: tags:
``` python
# Multiplikasjon
5 * 10
```
%% Output
50
%% Cell type:code id: tags:
``` python
# Divisjon
13 / 7
```
%% Output
1.8571428571428572
%% Cell type:code id: tags:
``` python
# Heltallsdivisjon
13 // 7
```
%% Output
1
%% Cell type:code id: tags:
``` python
# Potens
6**4
```
%% Output
1296
%% Cell type:code id: tags:
``` python
# Antall partikler i et mol
6.02214076*10**23
```
%% Output
6.02214076e+23
%% Cell type:code id: tags:
``` python
# Vitenskapelig notasjon
6.02214076e23
```
%% Output
6.02214076e+23
%% Cell type:code id: tags:
``` python
# 3 nm
3e-9
```
%% Output
3e-09
%% Cell type:markdown id: tags:
### Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Regn ut $3^3 \cdot 8^{-3}$.
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 1 her
```
%% Cell type:code id: tags:
``` python
3**3*8**-3
```
%% Output
0.052734375
%% Cell type:markdown id: tags:
**Oppgave 2**
Regn ut $\frac{87}{18+8^8}$
*Hint: Husk fra matematikken at f.eks. 5/(3+2) ikke er det samme som 5/3 + 2. Det samme gjelder i Python. Det vil si at du også her må bruke parenteser for det som skal være under brøkstreken!*
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 2 her
```
%% Cell type:code id: tags:
``` python
87 / (18 + 8**8)
```
%% Output
5.185598531915332e-06
%% Cell type:markdown id: tags:
**Oppgave 3**
Regn ut $5 \cdot 10^{20} - 3 \cdot 10^{21}$, ved å bruke vitenskapelig notasjon.
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 3 her
```
%% Cell type:code id: tags:
``` python
5e20-3e21
```
%% Output
-2.5e+21
%% Cell type:markdown id: tags:
**Oppgave 4**
Regn ut $\frac{4}{35 \cdot 10^5 \cdot 46}$
%% Cell type:code id: tags:
``` python
# Skriv svar til oppgave 4 her
```
%% Cell type:code id: tags:
``` python
4/(35e5*46)
```
%% Output
2.484472049689441e-08
%% Cell type:markdown id: tags:
# Bruk av variabler for å lagre resultater
%% Cell type:markdown id: tags:
**Se videoen under**, som handler om hvordan vi kan bruke *variabler* for å lagre utregninger slik at vi kan bruke resultatet senere.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="480" src="https://www.youtube.com/embed/UEC12jV_riM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
## Eksempler som ble gjennomgått i videoen
%% Cell type:code id: tags:
``` python
# Heltall
a = 10
# Flyttall
b = 1.42
# Addere sammen to tall og lagre i variabel
c = 20 + 7
# Bruke c variabelen i en annen beregning
x = c*2
# Print resultatet til skjerm
print(x)
```
%% Output
54
%% Cell type:markdown id: tags:
## Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Lag en variabel som lagrer heltallet 24 og en som lagrer flyttallet 8.767. Legg de sammen, og lagre resultatet i en ny variabel. Print resultatet. Er resultatet blir et heltall eller et flyttall?
Lag en variabel som lagrer heltallet 24 og en som lagrer flyttallet 8.767. Legg de sammen, og lagre resultatet i en ny variabel. Print resultatet. Blir resultatet et heltall eller et flyttall?
%% Cell type:code id: tags:
``` python
# Skriv kode til oppgave 1 her
```
%% Cell type:code id: tags:
``` python
nr_one = 24
nr_two = 8.767
answer = nr_one + nr_two
print(answer)
# Svaret blir et flyttall
```
%% Output
32.766999999999996
%% Cell type:markdown id: tags:
# Eksempel: Ideell gasslov
%% Cell type:markdown id: tags:
Se videoen under, som er går gjennom et eksempel med ideell gasslov.
Se videoen under, går gjennom et eksempel med ideell gasslov.
%% Cell type:code id: tags:
``` python
# Video
from IPython.display import HTML
HTML("""
<iframe width="880" height="495" src="https://www.youtube.com/embed/01hzB7RD0-E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
""")
```
%% Output
<IPython.core.display.HTML object>
%% Cell type:markdown id: tags:
## Kode fra video
%% Cell type:code id: tags:
``` python
# trykk [Pa]
P = 10e3
# antall molekyler
N = 1e23
# Boltzmanns konstant [J K^-1]
k_B = 1.381e-23
# Temperatur [K]
T = 340
V = N*k_B*T/P
print(V)
# Volumet er 0.047 m^3.
```
%% Output
0.04695399999999999
%% Cell type:markdown id: tags:
## Oppgaver
%% Cell type:markdown id: tags:
**Oppgave 1**
Bruk ideell gasslov, som forklart i videoen, $PV = N k_B T$, for å finne *temperaturen*, T, til en gass hvor $P = 20 \cdot 10^3$ Pa, $N = 2 \cdot 10^{23}$, og $V=0.1$ m$^3$. Husk at Boltzmanns konstant er $k_B = 1.381 \cdot 10^{-23}$ J K$^{-1}$. Print ut resultatet til skjerm.
%% Cell type:code id: tags:
``` python
# skriv svar på oppgave 1 her
```
%% Cell type:markdown id: tags:
Løser ligningen for $T$, ved å dele utrykket med $N k_B$, slik at $T = \frac{PV}{N k_B}$. Så definerer vi variabler og regner ut resultatet under.
%% Cell type:code id: tags:
``` python
# trykk [Pa]
P = 20e3
# antall molekyler
N = 2e23
# Boltzmanns konstant [J K^-1]
k_B = 1.381e-23
# Volum [m^2]
V = 0.1
T = P*V/(N*k_B)
print(f'T = {T} K')
# Bruker f-strings for å få fin formattering, men det finnes flere måter å gjøre dette på.
# Man må heller ikke printe ut med "pen" formattering
```
%% Output
T = 724.1129616220131 K
%% Cell type:markdown id: tags:
**Oppgave 2**
Ohms lov sier at $V = IR$, hvor $V$ er elektrisk spenning i volt (V), $I$ er strøm i ampere (A), og $R$ er motstand i ohm ($\Omega$).
Finn strømmen, $I$, når $V = 5$V og $R = 2 \Omega$.
%% Cell type:code id: tags:
``` python
# skriv svar på oppgave 2 her
```
%% Cell type:markdown id: tags:
Vi må først løse ligningen for $I$, slik at $I = V/R$, så kan vi definere variabler og regne ut resultatet.
%% Cell type:code id: tags:
``` python
V = 5
R = 2
I = V/R
print(f'I = {I} A')
```
%% Output
I = 2.5 A
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment