Dette er oppgaver som er ment som mengdetrening i programmering. Det legges ut løsningsforslag etter at vi har gått gjennom og løst oppgavene i webinaret. Se Blackboard for mer informasjon om tidspunkt for dette.
Oppgavene er strukturert på samme måte som i øvingene: Det er tre kategorier: 1(grunnleggende), 2(forventet), 3(avansert). Kategori 1 og 3 har én oppgave hver, imens kategori 2 har fire oppgaver. Oppgavene i kategori 2 er det forventet at man klarer å løse.
Står du fast? Prøv å google problemet, eller spør om tips eller hjelp på Slack :)
Temaer disse ukene er:
Skriv et program med et if-statement som printer ut "Hei verden!"
## 1.1 Svar
Få print-setningen til å kjøre.
## 2.1 Svar
a = # Skriv inn True eller False
b = # Skriv inn True eller False
c = # Skriv inn True eller False
if not(a and b) and c:
print('Du fikk det til!')
Fullfør koden der det er angitt i koden under, slik at koden gjør følgende:
Print ut det største tallet, ved hjelp av IF ELSE. Hvis tallene er like store skal begge skrives ut.
## 2.2 Svar
import random
a = random.randint(1,10)
b = random.randint(1,10)
## Din kode her
print("Tallene var: a:", a," b:", b) # Printer ut begge tallene til slutt
Skriv et program som spør brukeren om å skrive inn et telefonnummer. Programmet skal sjekke om tallet er et gyldig telefonnummer ved å sjekke at lengden på tallet er riktig. For å sjekke lengden kan du bruke den innebygde funksjonen len(), les mer om det her: https://www.w3schools.com/python/ref_func_len.asp. Hvis tallet er for kort eller for langt skal det skrives ut til konsoll med en forklarende setning. Hvis tallet har riktig lengde skal det også skrives til konsoll.
## 2.3 Svar
Fullfør koden under (fjern prikkene og skriv koden som mangler) for å få den til å kjøre slik at print-setningene blir riktige ut fra hva som gis som input fra bruker.
## 2.4 Svar
a = int(input('Skriv inn et tall A mellom 1-10! '))
b = int(input('Skriv inn et tall B mellom 1-10! '))
if ......:
print("A er større enn B")
elif......:
print("A er ikke lik B")
elif......:
print("B er større enn A")
else:
print('A er lik B')
Skriv et program som tar inn en total poengsum mellom 0-100 fra bruker. Programmet skal printe til konsoll hvilken karakter poengsummen tilsvarer eller skalaen under. Print-setningen skal også inneholde forklarende tekst, og den poengsummen bruker skrev inn. Hvis bruker skriver en poengsum som er mindre enn 0 eller større enn 100 skal det skrives ut en feilmelding til konsoll.
## 3.1 Svar