"# Dersom dette gir et negativt tall, er 1 mrd mindre enn 2 ** 31\n",
"1000000000 - 2 ** 31"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 4\n",
"\n",
"Hva blir resten når $2^7$ deles på $42$ "
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** 7 % 42"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 5: Input\n",
"\n",
"**Lag et program som gjør følgende:**\n",
"1. Tar inn to tall fra bruker\n",
"2. Multipliserer dem \n",
"3. Skriver ut `(tall 1) * (tall 2) = (resultat)`"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"10 * 12 = 120\n"
]
}
],
"source": [
"tall1 = int(input(\"Skriv inn et tall: \"))\n",
"tall2 = int(input(\"Skriv inn et tall: \"))\n",
"\n",
"resultat = tall1 * tall2\n",
"\n",
"print(f\"{tall1} * {tall2} = {resultat}\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 6: Innebygde funksjoner \n",
"\n",
"Skriv et program som spør brukeren om to tall og printer absoluttverdien av differansen\n",
"<br>\n",
"\n",
"Hint: Bruk den innebygde funksjonen **abs()**"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"tall1 = int(input(\"Skriv inn et tall: \"))\n",
"tall2 = int(input(\"Skriv inn et tall: \"))\n",
"\n",
"resultat = abs(tall1 - tall2)\n",
"\n",
"print(resultat)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 7: Feilretting og variabeltyper\n",
"\n",
"Følgende program skal regne ut og printe summen av prisen på tre varer. Prisene er lagret som forskjellige variabeltyper. Undersøk feilmeldingene og rett koden slik at den skriver ut riktig totalsum."
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Totalsummen for varene er 49.0\n"
]
}
],
"source": [
"banan_pris = 10.50\n",
"melk_pris = 23.50 # Ta vekk fnuttene for å gjøre dette om fra string til float\n",
# Dersom dette gir et negativt tall, er 1 mrd mindre enn 2 ** 31
1000000000-2**31
```
%% Output
-1147483648
%% Cell type:markdown id: tags:
## Oppgave 4
Hva blir resten når $2^7$ deles på $42$
%% Cell type:code id: tags:
``` python
2**7%42
```
%% Output
2
%% Cell type:markdown id: tags:
## Oppgave 5: Input
**Lag et program som gjør følgende:**
1. Tar inn to tall fra bruker
2. Multipliserer dem
3. Skriver ut `(tall 1) * (tall 2) = (resultat)`
%% Cell type:code id: tags:
``` python
tall1=int(input("Skriv inn et tall: "))
tall2=int(input("Skriv inn et tall: "))
resultat=tall1*tall2
print(f"{tall1} * {tall2} = {resultat}")
```
%% Output
10 * 12 = 120
%% Cell type:markdown id: tags:
## Oppgave 6: Innebygde funksjoner
Skriv et program som spør brukeren om to tall og printer absoluttverdien av differansen
<br>
Hint: Bruk den innebygde funksjonen **abs()**
%% Cell type:code id: tags:
``` python
tall1=int(input("Skriv inn et tall: "))
tall2=int(input("Skriv inn et tall: "))
resultat=abs(tall1-tall2)
print(resultat)
```
%% Cell type:markdown id: tags:
## Oppgave 7: Feilretting og variabeltyper
Følgende program skal regne ut og printe summen av prisen på tre varer. Prisene er lagret som forskjellige variabeltyper. Undersøk feilmeldingene og rett koden slik at den skriver ut riktig totalsum.
%% Cell type:code id: tags:
``` python
banan_pris=10.50
melk_pris=23.50# Ta vekk fnuttene for å gjøre dette om fra string til float
havregryn_pris=15
total_sum=banan_pris+melk_pris+havregryn_pris
print('Totalsummen for varene er '+str(total_sum))# Gjør om til str slik at vi kan sette sammen
```
%% Output
Totalsummen for varene er 49.0
%% Cell type:markdown id: tags:
## Oppgave 8: Bruk av variabler
Regn ut volumet av en kjegle med radius 3 og høyde 7.
$V = \frac{\pi r^2 h}{3}$
%% Cell type:code id: tags:
``` python
importmath
radius=3
height=7
volume=math.pi*radius**2*height/3
print(volume)
```
%% Output
65.97344572538566
%% Cell type:markdown id: tags:
## Oppgave 9: Variabler og input
1. Endre kjegleprogrammet fra oppgave 6 til å ta inn radius og høyde fra brukeren
2. Verdiene skal være av desimaltall (float)
%% Cell type:code id: tags:
``` python
radius=float(input("Skriv inn radius: "))
height=float(input("Skriv inn height: "))
volume=math.pi*radius**2*height/3
print(volume)
```
%% Cell type:markdown id: tags:
## Oppgave 10: Sammenligning
Ta inn to tall fra brukeren og skriv ut True om det første tallet er større enn det andre, False dersom ikke
%% Cell type:code id: tags:
``` python
tall1=float(input("Skriv inn et tall: "))# Kan velge mellom float og int her
tall2=float(input("Skriv inn et tall: "))
is_1_larger_than_2=tall1>tall2
print(is_1_larger_than_2)
```
%% Cell type:markdown id: tags:
## Oppgave 11 (Ekstraoppgave): Lag en funksjon
Lag en funksjon som kan regne om fra Celsius til Fahrenheit
$F = \frac{9}{5} \cdot Celsius + 32$
%% Cell type:code id: tags:
``` python
defconvert_celsius_to_fahrenheit(celsius):
return9/5*celsius+32
```
%% Cell type:markdown id: tags:
## Oppgave 12 (Ekstraoppgave): Plotting
Plot Celsius på x-aksen og Fahrenheit på y-aksen, fra -100 til 100 Celsius (hint: np.linspace).