Skip to content
Snippets Groups Projects
Commit 995f4933 authored by Vilde Roland Arntzen's avatar Vilde Roland Arntzen
Browse files

Lagt til ØF4 Vilde

parent 889f29d8
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
# Øvingsforelesning 4 Parallell 3
%% Cell type:markdown id: tags:
### Løkker
%% Cell type:markdown id: tags:
## Oppgave 1: Repetisjon
%% Cell type:markdown id: tags:
<img src="if-setninger.jpg" style="width: 500px;">
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 2: Repetisjon
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:
## Oppgave 3
%% Cell type:markdown id: tags:
Skriv et program som printer alle tallene fra 1 til 10.
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 4
%% Cell type:markdown id: tags:
Skriv et program som summerer sammen tallene fra 4 til og med 20
*Hint:*
* Bruk en sum-variabel
**Ekstraoppgave**
* Summer opp partall og oddetall hver for seg
%% 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 to tall fra brukeren, og skriver ut alle tallene mellom disse (første inklusiv, andre eksklusiv) som er delelige på 3 <br>
*Hint:*
* a%3 == 0
* I koden for i in range (a, b) er a inklusiv og b eksklusiv by default
**Ekstraoppgave**
* Ta inn et tredje tall som sier hvilket tall det skal være delelig på (istedenfor 3)
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 6
%% Cell type:markdown id: tags:
Skriv et program som gjør følgende:
1. Tar inn et tall fra bruker
2. Summerer tallene fra 1 og oppover helt til summen overstiger tallet fra bruker
3. Skriver ut hvert regnestykke til konsollen
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 7
Lag en while-løkke som skriver ut alle tallene fra 10 til og med 0. <br>
*Hint:*
* i = 10, i -= 1
**Ekstraoppgave:**
* Skriv ut alle partall fra 10 til og med 0
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 8
Lag et program som gjør følgende:
1. Tar inn et tall fra brukeren
2. Sjekker om tallet er likt et annet tall som du har bestemt på forhånd
3. Hvis tallene ikke er like: Si om det innskrevne tallet er større eller mindre enn målet
4. La brukeren gjette tall igjen
**Ekstraoppgave:**
* Skriv at tallet er mye større / mindre hvis det er mer enn 10 i differanse
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 9
* Skriv en while-løkke som tar inn et tall hver iterasjon og summerer tallene som er skrevet inn
* Hint: while True:
* Gjør at programmet avsluttes dersom -1 skrives inn (uten å legge -1 til i summen)
* Avslutt programmet dersom summen overgår 100 (men skriv ut siste summen)
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 10
Lag et program som printer 10 tilfeldige tall
import random, random.randint(min, max). <br>
**Ekstraoppgave:**
* Modifiser programmet til å printe ut hvor mange oddetall som ble laget til slutt
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 11
* Du skal ha Multiple Choice eksamen med 10 spm, og lurer på om du klarer å gjette deg til å stå!
* Lag et program som 10 ganger gir deg sjansen til å gjette på et tall mellom 1-4, og lagrer det riktige svaret som en variabel med tilfeldig verdi før man gjetter
* import random, random.randint(min, max)
* Etter løkken, skriv ut hvor mange prosent riktige du hadde.
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 12
Lag et program som gjør følgende:
1. Tar inn et heltall max fra brukeren
2. Tar inn et heltall target fra brukeren
3. Genererer tilfeldige tall mellom 0 og max, helt til det genererer target
4. Printer hvert genererte tall
Utvid programmet til å til slutt printe ut hvor mange forsøk det trengte for å lage target
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
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