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 :)
Disse ukene er det kontrollstrukturer som er tema:
Sett en variabel, "tall", til å være null. Lag en while-løkke som øker dette tallet med 1 for hver gang løkken kjøres skriv ut alle tall til og med 10.
# Skriv kode her
Lag en for-løkke som går gjennom ordet «programmering», print ut hver bokstav. Når løkken kommer tilbokstaven «e» skal den stoppes og e skal ikke printes.
# Skriv kode her
Iterer over ordet "fiskeboller" og print alle bokstavene utenom b.
# Skriv kode her
# Skriv kode her
Lag en for løkke som summerer alle tallene fra 1-100 og printer det ut.
# Skriv kode her
I denne oppgaven skal du bruke turtle-biblioteket til å lage et program (må kjøres i PyCharm).
Programmet skal bruke en while-løkke til å kontrollere om det skal tegnes en runde i en spiral. Start med å spørre brukeren om han/hun vil tegne en spiral. Hvis svaret er nei, skriv en avsluttende tekst. Hvis svaret er ja, tegn en sirkel. Spør igjen om brukeren vil legge til en ny runde i spiralen, og tegn en ny sirkel for hver gang brukeren svarer ja. Den nye sirkelen må plasseres litt vekk fra den gamle, bruk for eksempel turtle.forward(10) for å flytte markøren fremover 10 pixler. Gjenta dette til brukeren svarer nei, og skriv en avsluttende tekst når svaret er nei.