Enkel koding

Variabler

Når MU er installert kan det være greit å trene med enkle oppgaver med variabler:


Oppgave 1

a = 6
b = 3
c = 9
print(a*b)

Hva vil denne koden skrive ut til skjermen?


Oppgave 2

a = 6
b = 3
c = 9
print(a*b)

Kan du endre den siste linja slik at output blir bare "1".....hva med "2" eller "512"?


Oppgave 3

a = "6"
b = "3"
c = "9"
print(a
+b+c)

Hvorfor blir outputen slik den blir i denne koden? Hva er forskjell på 6 og "6".

Finn flere oppgaver her!


Løkker

Oppgave 4

La oss lage en løkke som skriver ut alle tall mellom 1 og 10:

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

Hvordan kan denne koden skrive ut alle svarene i 7-gangen istedet for?


Oppgave 5

Hva med å skrive ut hele gangetabellen? Hvor mye kode må egentlig til? Svaret er "svært lite". Vi kan nemlig legge inn en løkke inn i en annen løkke, slik:

for i in range(1,11):
for j in range(1,11):
print(i * j)

Denne koden skal skrive ut alle svarene i gangetabellen, men kan den skrive ut hele regnestykket også?

Funksjoner

I python er det mange innebygde funksjoner. Du er sikkert kjent med print, som er den vanligste. Alle funksjoner benytter en parantes bak. La oss sjekke et par andre funksjoner:

Oppgave 6

Vi lager et program som regner ut gjennomsnittet av noen skonummer:

data = [35,37,35,39,40,45]
tot = sum(data)
ant = len(data)
print(tot)
print(ant)
print(tot / ant)

Bruk denne koden. Hva gjør funksjonen len()? Hva med sum()?