IN1000 høst2024
Introduksjon til objektorientert programmering (Python)
01.08 Enkle beslutninger
I denne oppgaven skal du finne ut hvorvidt tekststrengen "IN1000" skrives ut til terminalen eller ikke. Oppgavene består av kodesnutter, og du må se på if-setningene for å finne ut hva som kommer til å skje.
Prøv å løse oppgavene uten å kjøre kodesnuttene først!
Skrives "IN1000" ut til terminalen?
a)
if 6 > 5:
print("IN1000")
b)
if 6 == 6:
print("IN1000")
c)
if 6 < 6:
print("IN1000")
d)
if 6 >= 6:
print("IN1000")
e)
if 6 == 6:
print("ingenting")
else:
print("IN1000")
a) Ja
b) Ja
c) Nei, fordi 6 er ikke større enn 6
d) Ja, fordi 6 er like stor eller større en 6
e) Nei, strengen "ingenting" skrives ut siden 6 er lik 6 og programmet hopper over else-setningen og så avslutter.
01.09: Sammenligning av to tall
Filnavn: sammmenlign.py
a) Opprett to heltallsvariabler, a
og b
. Bestem verdiene til variablene selv.
b) Sjekk om a
er større enn b
, og skriv ut til terminalen enten "a er større enn b" eller "a er ikke større enn b".
Hint
Bruk if-setninger
c) Ekstratest: Endre verdiene til a
og b
, og inspiser at resultatet blir som forventet i alle tilfellene.
Hint
- Prøv følgende verdier av a, b:
- - 2, 4 → "a er ikke større enn b"
- - 4, 4 → "a er ikke større enn b"
- - 4, 2 → "a er større enn b"
# a) Bestemmer verdiene selv
a = 4
b = 2
# b)
if a > b:
print("a er større enn b")
else:
print("a er ikke større enn b")