Variabler
Variabler
Her kan du sjekke om du fikk med deg innholdet:
En variabel er når vi tilegner en verdi eller en streng (ord) til et navn.
bredde = 5 # tilegner verdien 5 til variabelen bredde
lengde = 10 # tilegner verdien 10 til variabelen lengde
areal = bredde * lengde # tilegner svaret av «bredde» * «lengde» til variabelen areal
print (areal) # skriver ut verdien av areal
Vi bruker variabler mye når vi programmerer, og det er viktig å ha greie variabel navn som er forklarende, men samtidig korte.
ikke_skriv_en_variabel_som_er_like_lang_som_en_setning
ikkFrKrtHell
Variabler kan starte med små eller stor bokstav fra a til z, eller understrek.
De kan ikke være en av Python sine kommando ord (som print, True, False, etc.)
De kan inneholde bokstaver fra a til z, understrek og tall.
De skiller mellom store og små bokstaver.
Det er vanlig å skille ord med understrek som f.eks:
bredde_rektangel
Eller bruke stor bokstav på ordene, bortsett fra det første (camelCase):
lengdeRektangel
En må alltid tilegne er variabel en verdi eller streng for å kunne bruke den.
Dersom en skriver:
areal = bredde * lengde
bredde = 5
lengde = 10
print(areal)
så får en feilmelding, da bredde og lengde ikke har noen verdi.
En kan også endre verdi på variabler i samme kode:
bredde = 5
lengde = 10
areal = bredde * lengde
print (areal) #printer 50
bredde = 10
areal = bredde * lengde
print (areal) #printer 100
Oppgave 1
Hva er feil eller dårlig med variabelnavnene under? Gi en kort forklaring og gi dem til bedre variabelnavn.
a) Et tall = 123
b) 3variabelen = 3
c) Variabel1 = "teksten skal hit"
d) detførstetallet = "1"
e) %AvTallet = 15
f) SummenAvRegnestykketEr = 16
Oppgave 2
Skriv et program som skriver "3 ganger 10 er 30" til konsoll ved å bruke variabler for tallene 3, 10 og 30.
Oppgave 3
a) Hvorfor blir ikke regnestykket under regnet ut når print-setningen kjøres?
print("3 + 7")
b) Skriv et program som lagrer tallet 28 i en variabel, og skriver "Svaret på alt er 28" til konsoll ved å bruke variabelen med tallet 28.
Oppgave 4
Skriv et program som bruker variablene under (erstatt variabelnavnene med mer passende navn) til å skrive forslag til e-post adresser til konsoll.
Kriterier:
· Epostadressene skal bestå av fornavn og etternavn, separert med punktum, etterfulgt av @ og et valgfritt domene, for eksempel "test.testesen@bedrift.no".
· Epostadressene som skrives ut skal være uten mellomrom.
· Variabelen som inneholder "domene" skal ikke inneholde "@".
· Epostadressen skal lagres i en egen variabel, og denne nye variabelen skal printes ut
var1 = fornavn
var2 = etternavn
var3 = domene