"*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!*"
]
},
{
...
...
@@ -731,7 +733,7 @@
"source": [
"**Oppgave 1** \n",
"\n",
"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?"
]
},
{
...
...
@@ -784,15 +786,9 @@
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"metadata": {},
"source": [
"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:markdown id: tags:
<tablestyle="font-size:15px; margin-left:0px">
<tr>
<td><ahref="../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.
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*.
*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.
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.
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.
"*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!*"
]
},
{
...
...
@@ -731,7 +733,7 @@
"source": [
"**Oppgave 1** \n",
"\n",
"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?"
]
},
{
...
...
@@ -784,15 +786,9 @@
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"run_control": {
"frozen": true
}
},
"metadata": {},
"source": [
"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:markdown id: tags:
<tablestyle="font-size:15px; margin-left:0px">
<tr>
<td><ahref="../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.
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*.
*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.
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.
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.