Skip to content
Snippets Groups Projects
Commit d2810e27 authored by Aubert's avatar Aubert
Browse files

Legg til oppdatert of3

parent 7fe65627
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
# Øvingsforelesning 3
%% Cell type:markdown id: tags:
### Logiske uttrykk, betingelser og if-setninger
%% Cell type:markdown id: tags:
## Oppgave 1: Repetisjon
%% Cell type:markdown id: tags:
**Lag et program som gjør følgende:**
1. Spør om et desimaltall og lagrer dette i en variabel
2. Beregner absoluttverdien av desimaltallet
3. Skriver ut "Absoluttverdien av (input) er (output)"
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 2: Repetisjon
%% Cell type:markdown id: tags:
**Lag et program som gjør følgende:**
1. Ber om radius og høyde fra en bruker og lagrerdette i variabler
2. Regner ut volumet til en sylinder med denne høyden og radiusen
3. Skriver ut volumet med fem desimalers nøyaktighet
%% Cell type:markdown id: tags:
*Hint:*
* $ V = \frac{\pi r^2h}{3}$
* `round(tall, desimaler)`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 3
%% Cell type:markdown id: tags:
**Skriv et program som gjør følgende:**
1. Spør en bruker om tre tall, ett om gangen
2. Sjekker om summen av de to første er lik det tredje
3. Skriver ut resultatet til bruker
%% Cell type:markdown id: tags:
*Hint:*
* `a + b == c`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 4
%% Cell type:markdown id: tags:
Lag et program som ber om et passord og sjekker om det er likt et passord som du har lagret i en variabel i koden. <br>
*Hint:*
* a == b
* Start med å opprette en variabel “passord” som inneholder passordet ditt.
**Ekstraoppgave**
* Sjekk om det er likt uavhengig av små eller store bokstaver
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 5
%% Cell type:markdown id: tags:
Lag et program som tar inn et tall og skriver ut ` "(tall) er et partall"` hvis det er et partall <br>
*Hint:*
* `if <logisk uttrykk>:`
**Ekstraoppgave:**
* Print ut «<tall> er et oddetall» hvis det er oddetall
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 6
Lag et program som spør om et etternavn. Hvis det er likt ditt etternavn skal det skrive ut `«Dette er en match!!»`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 7
Kjell trenger help til å bestemme hva han skal ha med til lunsj. Han har en regel han vil følge, men sliter med å huske den. Regelen er:
* På mandag, onsdag og fredag spiser han brødskive med geitost
* På tirsdag og torsdag spiser han rundstykke med salami
Lag et program der Kjell kan skrive inn hvilken ukedag et er, og deretter få vite hva han skal ha til lunsj
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 8
**Lage et program som gjør følgende:**
* Tar inn to tall (kalt `tall1` og `tall2`).
* Dersom de er like skal programmet skrive ut `”Gratulerer, tallene er like” `
* Hvis `tall1` er større enn `tall2` skal det skrive ut ”`Tall1 er <differanse mellom tallene> større enn tall2`”.
* Dersom `tall2` er større enn `tall1` skal programmet skrive ut ”`Tall1 er <differanse mellom tallene> mindre enn tall2`”.
* Til slutt skal programmet skrive ut ”`Takk for denne gang`
<img src="./../../Resources/Images/if-setninger.jpg" style="width: 500px;">
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 9
Lag et program som tar inn en tekststreng fra brukeren. Ut i fra strengen kan følgende fire ting skje
<br>
1. Dersom strengen er lik `”IalwaysCheat”` skal programmet skrive ut `”Juksing er ikke lov, prøv igjen senere” `
2. Ellers, dersom lengden på strengen er større enn 4 og mindre enn 10 skal programmet skrive ut `”Dette var en streng med perfekt lengde”`.
* `len(streng)` gir lengden på strengen med navn ”streng”.
3. Ellers, hvis strengen starter på `”hei”` og har mer enn 6 tegn skal programmet skrive ut `”Hei på deg også”`
* Hint: streng.startswith("hei") gir True hvis strengen starter med ”hei”
4. Ellers skal programmet skrive ut `”Dette var en kjedelig streng”`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
# Øvingsforelesning 3
%% Cell type:markdown id: tags:
### Logiske uttrykk, betingelser og if-setninger
%% Cell type:markdown id: tags:
## Oppgave 1: Repetisjon
%% Cell type:markdown id: tags:
**Lag et program som gjør følgende:**
1. Spør om et desimaltall og lagrer dette i en variabel
2. Beregner absoluttverdien av desimaltallet
3. Skriver ut "Absoluttverdien av (input) er (output)"
%% Cell type:code id: tags:
``` python
# Skriv koden din her
desimaltall = float(input('Skriv et desimaltall: '))
absolutt_desimaltall = abs(desimaltall)
# Med kun print
print('Absoluttverdien av', desimaltall, 'er', absolutt_desimaltall)
# Med f-string
print(f'Absoluttverdien av {desimaltall} er {absolutt_desimaltall}')
```
%% Output
Absoluttverdien av -2.5 er 2.5
Absoluttverdien av -2.5 er 2.5
%% Cell type:markdown id: tags:
## Oppgave 2: Repetisjon
%% Cell type:markdown id: tags:
**Lag et program som gjør følgende:**
1. Ber om radius og høyde fra en bruker og lagrerdette i variabler
2. Regner ut volumet til en sylinder med denne høyden og radiusen
3. Skriver ut volumet med fem desimalers nøyaktighet
%% Cell type:markdown id: tags:
*Hint:*
* $ V = \frac{\pi r^2h}{3}$
* `round(tall, desimaler)`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
import math # Importerer math for å få tilgang til pi
radius = float(input('Radius: '))
hoyde = float(input('Høyde: '))
radius = 3
sylinder_volum = (math.pi*radius**2*hoyde)/3
print(round(sylinder_volum, 5))
```
%% Output
47.12389
%% Cell type:markdown id: tags:
## Oppgave 3
%% Cell type:markdown id: tags:
**Skriv et program som gjør følgende:**
1. Spør en bruker om tre tall, ett om gangen
2. Sjekker om summen av de to første er lik det tredje
3. Skriver ut resultatet til bruker
%% Cell type:markdown id: tags:
*Hint:*
* `a + b == c`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
tall1 = float(input('Første tall: '))
tall2 = float(input('Andre tall: '))
tall3 = float(input('Tredje tall: '))
print(tall1 + tall2 == tall3)
```
%% Output
True
%% Cell type:markdown id: tags:
## Oppgave 4
%% Cell type:markdown id: tags:
Lag et program som ber om et passord og sjekker om det er likt et passord som du har lagret i en variabel i koden. <br>
*Hint:*
* a == b
* Start med å opprette en variabel “passord” som inneholder passordet ditt.
**Ekstraoppgave**
* Sjekk om det er likt uavhengig av små eller store bokstaver
%% Cell type:code id: tags:
``` python
# Skriv koden din her
passord = 'veldig hemmelig passord'
passord_input = input('Passord: ')
print(passord == passord_input)
#Ekstraoppgave
#Gjør variablene til små bokstaver med .lower()
print(passord.lower() == passord_input.lower())
```
%% Output
False
False
%% Cell type:markdown id: tags:
## Oppgave 5
%% Cell type:markdown id: tags:
Lag et program som tar inn et tall og skriver ut ` "(tall) er et partall"` hvis det er et partall <br>
*Hint:*
* `if <logisk uttrykk>:`
**Ekstraoppgave:**
* Print ut «<tall> er et oddetall» hvis det er oddetall
%% Cell type:code id: tags:
``` python
# Skriv koden din her
tall = int(input('Skriv inn et tall: '))
er_partall = tall % 2 == 0
if (tall % 2 == 0):
print(tall, 'er et partall')
# Ekstraoppgave:
else:
print(tall, 'er et oddetall')
```
%% Output
3 er et oddetall
%% Cell type:markdown id: tags:
## Oppgave 6
Lag et program som spør om et etternavn. Hvis det er likt ditt etternavn skal det skrive ut `«Dette er en match!!»`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
mitt_etternavn = 'Aubert'
etternavn_input = input('Skriv et etternavn: ')
if (mitt_etternavn == etternavn_input):
print('Dette er en match!!')
```
%% Output
Dette er en match!!
%% Cell type:markdown id: tags:
## Oppgave 7
Kjell trenger help til å bestemme hva han skal ha med til lunsj. Han har en regel han vil følge, men sliter med å huske den. Regelen er:
* På mandag, onsdag og fredag spiser han brødskive med geitost
* På tirsdag og torsdag spiser han rundstykke med salami
Lag et program der Kjell kan skrive inn hvilken ukedag et er, og deretter få vite hva han skal ha til lunsj
%% Cell type:code id: tags:
``` python
# Skriv koden din her
dag = input('Skriv inn dag: ')
if (dag == 'mandag' or dag == 'onsdag' or dag == 'fredag'):
print('I dag skal du spise brødskive med geitost, Kjell')
elif dag == 'tirsdag' or dag == 'torsdag':
print('I dag blir det rundstykke med salami!')
```
%% Output
I dag skal du spise brødskive med geitost, Kjell
%% Cell type:markdown id: tags:
## Oppgave 8
**Lage et program som gjør følgende:**
* Tar inn to tall (kalt `tall1` og `tall2`).
* Dersom de er like skal programmet skrive ut `”Gratulerer, tallene er like” `
* Hvis `tall1` er større enn `tall2` skal det skrive ut ”`Tall1 er <differanse mellom tallene> større enn tall2`”.
* Dersom `tall2` er større enn `tall1` skal programmet skrive ut ”`Tall1 er <differanse mellom tallene> mindre enn tall2`”.
* Til slutt skal programmet skrive ut ”`Takk for denne gang`
<img src="./../../Resources/Images/if-setninger.jpg" style="width: 500px;">
%% Cell type:code id: tags:
``` python
# Skriv koden din her
tall1 = float(input('Tall 1: '))
tall2 = float(input('Tall 2: '))
diff = tall1 - tall2
if diff == 0:
print('Gratulerer, tallene er like')
elif diff > 0:
print(f'Tall 1 er {abs(diff)} større enn tall 2')
else:
print(f'Tall 1 er {abs(diff)} mindre enn tall 2')
print('Takk for denne gang!')
```
%% Output
Tall 1 er 1.0 mindre enn tall 2
Takk for denne gang!
%% Cell type:markdown id: tags:
## Oppgave 9
Lag et program som tar inn en tekststreng fra brukeren. Ut i fra strengen kan følgende fire ting skje
<br>
1. Dersom strengen er lik `”IalwaysCheat”` skal programmet skrive ut `”Juksing er ikke lov, prøv igjen senere” `
2. Ellers, dersom lengden på strengen er større enn 4 og mindre enn 10 skal programmet skrive ut `”Dette var en streng med perfekt lengde”`.
* `len(streng)` gir lengden på strengen med navn ”streng”.
3. Ellers, hvis strengen starter på `”hei”` og har mer enn 6 tegn skal programmet skrive ut `”Hei på deg også”`
* Hint: streng.startswith("hei") gir True hvis strengen starter med ”hei”
4. Ellers skal programmet skrive ut `”Dette var en kjedelig streng”`
%% Cell type:code id: tags:
``` python
# Skriv koden din her
streng = input('Skriv inn en tekststreng: ')
if streng == 'IalwaysCheat':
print('Juksing er ikke lov, prøv igjen senere')
elif len(streng) > 4 and len(streng) < 10:
print('Dette var en streng med perfekt lengde')
elif streng.startswith('hei') and len(streng) > 6:
print('Hei på deg også')
else:
print('Dette var en kjedelig streng')
```
%% Output
Hei på deg også
Resources/Images/if-setninger.jpg

44.8 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment