"### Logiske uttrykk, betingelser og if-setninger"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Eksempel\n",
"Ulike måter å formatere strenger på"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 1: Repetisjon"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Lag et program som gjør følgende:**\n",
"1. Spør om to tall fra brukeren og lagrer disse som variabler\n",
"2. Finner ut hvilket av tallene som er det minste\n",
"3. Skriver ut \"(z) er det minste tallet av (x) og (y)\""
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Boolske uttrykk, prøv selv"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"a = True\n",
"b = False\n",
"x = 23\n",
"y = 26\n",
"\n",
"z = x + 2 == y\n",
"print(z)\n",
"w = not ((a and b) or x != y)\n",
"print(w)\n",
"u = a is not b and ((y - 4) <= x)\n",
"print(u)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Skriv et program som gjør følgende:** \n",
"1. Spør en bruker om tre tall, ett om gangen\n",
"2. Sjekker om summen av de to første er lik det tredje\n",
"3. Skriver ut resultatet til bruker\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*Hint:* \n",
"* `a + b == c`\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 3"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Skriv et program som tar inn et tall og sjekker om det er et partall <br>\n",
"\n",
"*Hint:*\n",
"* Sjekk om resten er 0 når det deles på 2\n",
"\n",
"**Ekstraoppgave**\n",
"* Skriv ut om det er partall eller oddetall\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 4"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"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>\n",
"\n",
"*Hint:*\n",
"* a == b\n",
"* Start med å opprette en variabel “passord” som inneholder passordet ditt.\n",
"\n",
"**Ekstraoppgave**\n",
"* Sjekk om det er likt uavhengig av små eller store bokstaver\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 5 "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Lag et program som tar inn et tall og skriver ut ` \"(tall) er et partall\"` hvis det er et partall <br>\n",
"\n",
"*Hint:*\n",
"* `if <logisk uttrykk>:`\n",
"\n",
"**Ekstraoppgave:**\n",
"* Print ut «<tall> er et oddetall» hvis det er oddetall\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 6 \n",
"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",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 7 \n",
"Lag et program som tar inn to tall. Programmet skal skrive ut `”(tall1) er større enn eller lik (tall2)”` eller`”(tall1) er mindre enn (tall2)” `avhengig av tallene. <br>\n",
"\n",
"*Hint:*\n",
"* `tall1 > tall2`\n",
"\n",
"**Ekstraoppgave:**\n",
"* Utvid programmet til å gi en spesiell beskjed dersom tallene er like\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"# Skriv koden din her"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Oppgave 8\n",
"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: \n",
"* På mandag, onsdag og fredag spiser han brødskive med geitost\n",
"* På tirsdag og torsdag spiser han rundstykke med salami\n",
"\n",
"Lag et program der Kjell kan skrive inn hvilken ukedag et er, og deretter få vite hva han skal ha til lunsj\n"
1. Spør om to tall fra brukeren og lagrer disse som variabler
2. Finner ut hvilket av tallene som er det minste
3. Skriver ut "(z) er det minste tallet av (x) og (y)"
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Boolske uttrykk, prøv selv
%% Cell type:code id: tags:
``` python
a=True
b=False
x=23
y=26
z=x+2==y
print(z)
w=not((aandb)orx!=y)
print(w)
u=aisnotband((y-4)<=x)
print(u)
```
%% Cell type:markdown id: tags:
## Oppgave 2
%% 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 3
%% Cell type:markdown id: tags:
Skriv et program som tar inn et tall og sjekker om det er et partall <br>
*Hint:*
* Sjekk om resten er 0 når det deles på 2
**Ekstraoppgave**
* Skriv ut om det er partall eller oddetall
%% 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
Lag et program som tar inn to tall. Programmet skal skrive ut `”(tall1) er større enn eller lik (tall2)”` eller`”(tall1) er mindre enn (tall2)” `avhengig av tallene. <br>
*Hint:*
*`tall1 > tall2`
**Ekstraoppgave:**
* Utvid programmet til å gi en spesiell beskjed dersom tallene er like
%% Cell type:code id: tags:
``` python
# Skriv koden din her
```
%% Cell type:markdown id: tags:
## Oppgave 8
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