Du er ikke logget inn. Så lenge du ikke er logget inn går du glipp av muligheten for å holde styr på din egen progresjon.

Filtrering:

04.01 for-løkker og while-løkker

I denne oppgaven skal du skrive fire forskjellige løkker. Husk å kjøre programmet for å sjekke at løkkene fungerer som de skal.

a) Skriv en for-løkke som skriver ut alle tallene fra 0 til (og med) 10.

b) Skriv en while-løkke som skriver ut alle tallene fra 0 til (og med) 10.

c) Skriv en for-løkke som skriver ut alle elemetene i listen liste under.

liste = ["Sauer", "er", "myke", "dyr."]

d) Skriv en while-løkke som skriver ut alle elemetene i liste

Hint

Bruk en variabel for indeksene.


a)

for i in range(0, 11):
    print(i)

NB: merk at range() kjører til men ikke med stoppverdien.

b)

teller = 0
while teller != 11:
    print(teller)
    teller += 1

Eller:

teller = 0
while teller <= 10:
    print(teller)
    teller += 1

c)

liste = ["Sauer", "er", "myke", "dyr."]
for ord in liste:
    print(ord)

Eller med range() og indekser:

liste = ["Sauer", "er", "myke", "dyr."]
for i in range(len(liste)):
    print(liste[i])

d)

liste = ["Sauer", "er", "myke", "dyr."]

indeks = 0

while indeks < len(liste):
    print(liste[indeks])
    indeks += 1

04.07: Nøstet liste

Filnavn: enkel_rutenett.py

a) Oprett en tom liste o_liste. Skriv så en for-løkke for å legge til strengen "o" i denne listen 5 ganger.

b) Lag en tom liste stjerneliste og legg til strengen "*" 5 ganger på samme måte som i a).

c) Lag en liste rutenett som inneholder o_liste og stjerneliste.

d) Legg deretter inn o_liste en gang til.

e) Skriv ut rutenett[0], rutenett[1] og rutenett[2] på hver sin linje. Kjør programmet ditt.

f) Endre programmet slik at innholdet av rutenett skrives ut ved hjelp av en enkel for-løkke. Kjør programmet på nytt.

a)

o_liste = []
for e in range (5):
    o_liste.append("o")

b)

stjerneliste = []
for e in range (5):
    stjerneliste.append("*")

c)

rutenett = [o_liste, stjerneliste]

eller

rutenett = []
rutenett.append(o_liste)
rutenett.append(stjerneliste)

d)

rutenett.append(o_liste)

e)

print(rutenett[0])
print(rutenett[1])
print(rutenett[2])

f)

for e in rutenett:
    print(e)