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:

2.01: hello_world.py

Navn: hello_world.py

a) Lag et program som lagrer tekststrengen "Hello" i en variabel "hello" og print denne variabelen til terminalen.
b) Lag en variabel "world" som tar var på tekststrengen "World".
c) Print nå begge variablene til skjermen i kun én print-setning

UTFORDRING
d) Bruk variablene "hello" og "world" i en eller flere print-setning til å gi utskriften

Hello? World?

Hint: Som parameter til print() kan man gi sep="" for at det ikke skal komme mellomrom mellom parameterene

hello = "Hello"
print(hello)

world = "World"
print(world)

print(hello, world)

print(hello, "? ", world, "?", sep="")

2.04: Regn ut produktet av to heltall.

Navn: produkt.py

a) Lag et program som ber om og leser inn to heltall. Programmet skal deretter regne ut produktet av de to tallene og skrive ut svaret.

Her er et eksempel på hvordan en kjøring av programmet kan se ut:

Oppgi verdien til x: 
> 5
Oppgi verdien til y: 
> 4
Produktet av x og y er 20.
x = int( input("Oppgi verdien til x:\n> ") )
y = int( input("Oppgi verdien til y:\n> ") )
print("Produktet av x og y er", x*y)

Merk at vi her ikke mellomlagrer verdien bruker gir før vi konverterer fra string til int. Man kunne også skrevet

inp = input("Oppgi verdien til x:\n> ")
x = int(inp)

2.09: Ulike verdier.

Navn: ulike_verdier.python

Lag et program som inneholder to heltallsvariable, i og j. Gi variablene verdier som du selv velger. Sjekk om i og j er forskjellige, og skriv ut til skjerm enten "i og j har ulike verdier" eller "i og j har ikke ulike verdier". Varier verdiene du setter for i og j, og sjekk at resultatet blir som forventet i alle tilfellene.

i = 4
j = 1233

if i != j : 
    print("i og j har ulike verdier")
else:
    print("i og j har like verdier")

2.10: Handletur

Navn: handletur.py

Programmet skal regne ut totalpris for en bruker etter å ha vært på handletur. De varene det er mulig å kjøpe er brød, melk, ost og youghurt.

Prisene er som følger:
Brød: 20 kr.
Melk: 15 kr.
Ost: 40 kr.
Youghurt: 12 kr.

Eksempel på interaksjon med programmet:

Hei! Velkommen til IFI-butikken.
Hvor mange brød vil du ha?
> 2
Hvor mange melk vil du ha?
> 1
Hvor mange ost vil du ha?
> 1
Hvor mange yoghurt vil du ha?
> 3
Du skal betale: 131 kr.
pris_brød = 20
pris_melk = 15
pris_ost = 40
pris_youghurt = 12

sum = 0

print("Hei! Velkommen til IFI-butikken.")
inp = input("Hvor mange brød vil du ha?\n> ")
sum+= int(inp)*pris_brød

inp = input("Hvor mange melk vil du ha?\n> ")
sum+= int(inp)*pris_melk

inp = input("Hvor mange ost vil du ha?\n> ")
sum+= int(inp)*pris_ost

inp = input("Hvor mange youghurt vil du ha?\n> ")
sum+= int(inp)*pris_youghurt

print("Du skal betale:", sum, "kr.")

2.11: Høyde.

Filnavn: høyde.py

Du skal lage en program som gir tar inn en høyde i cm fra bruker, og skriver ut et av følgende alternativer:
- Du er lav.
- Du er middels.
- Du er høy.

Grensen for å være lav er om høyde < 140 cm, og grensen for å være høy er om høyde > 190 cm.

inp = input("Oppgi høyde i cm:\n> ")
høyde = int(inp)

if høyde < 140 : 
    print("Du er lav.")
elif høyde > 190 : 
    print("Du er høy.")
else: 
    print("Du er middels")

2.12: Busstur

Filnavn: busstur.py

Du skal skrive et program som sjekker om det er plass på en buss på en bussrute med tre stopp. For hvert stopp, skal bruker taste inn hvor mange passasjerer som går på bussen. Det er plass til inntil 30 passasjerer i bussen. Dersom bussen er full, kan ingen gå på. Dersom flere ønsker å gå på, enn det er gjenværende plasser på bussen, får kun noen nye passasjerer plass.

Vi antar at alle passasjerer skal til endestasjonen, så vi behøver ikke ta høyde for at noen går av bussen underveis.

Eksempel på kjøring:

Stasjon 1! Hvor mange gaar paa bussen?
> 14
Stasjon 2! Hvor mange gaar paa bussen?
> 13
Stasjon 3! Hvor mange gaar paa bussen?
> 5
Bussen er full. 2 maa gaa til fots.
passasjerer = 0


inp = input("Stasjon 1! Hvor mange går på bussen?\n> ")
nye = int(inp)

if passasjerer + nye >= 30:
    print("Bussen er full.", passasjerer + nye - 30, "må gå til fots")
    passasjerer = 30
else:
    passasjerer += nye
    print(nye, "personer går ombord i bussen")


inp = input("Stasjon 2! Hvor mange går på bussen?\n> ")
nye = int(inp)

if passasjerer + nye >= 30:
    print("Bussen er full.", passasjerer + nye - 30, "må gå til fots")
    passasjerer = 30
else:
    passasjerer += nye
    print(nye, "personer går ombord i bussen")


inp = input("Stasjon 3! Hvor mange går på bussen?\n> ")
nye = int(inp)

if passasjerer + nye >= 30:
    print("Bussen er full.", passasjerer + nye - 30, "må gå til fots")
    passasjerer = 30
else:
    passasjerer += nye
    print(nye, "personer går ombord i bussen")


print("Bussen er fremme med", passasjerer, "personer ombord")

2.13: Har du råd?

Filnavn: råd.py

Du skal lage et program som først tar inn saldoen på din bankkonto (NB: Det skal være mulig å ta inn et tall med desimaler). Deretter skal man skrive inn en totalpris på en vare du har lyst til å kjøpe. Programmet skal deretter gi tilbakemelding om du har råd eller ikke.

inp = input("Oppgi saldo: ")
saldo = float(inp)

inp = input("Skriv inn prisen på varen du vil kjøpe: ")
pris = float(inp)

if saldo < pris : 
    print("Du har ikke råd til varen. \nDu mangler", pris-saldo, "kr")
else:
    print("Du har råd til varen.\nDu har", saldo-pris,"kr igjen")