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()?