Oppgave 2
Fokus i oppgaven: if/else
Lag et program som spør brukeren om et tall. Avhengig om tallet er odde eller par, skriv en passende melding til brukeren.
Hint: Hva skiller et oddetall og et partall når tallet divideres med 2?
Løsningsforslag
1
2
3
4
5
tall = int(input("Skriv inn et heltall:\n"))
if tall % 2 == 0:
print(f"{tall} er et partall.")
else:
print(f"{tall} er et oddetall.")
Ekstraoppgave 1:
Modifiser programmet du har laget slik at hvis tallet er et multiplum av 4, så skrives det en annen melding.
Løsningsforslag
1
2
3
4
5
6
7
tall = int(input("Skriv inn et heltall:\n"))
if tall % 4 == 0:
print(f"{tall} er et multiplum av 4.")
elif tall % 2 == 0:
print(f"{tall} er et partall.")
else:
print(f"{tall} er et oddetall.")
Ekstraoppgave 2:
Spør brukeren om to tall. Ett tall skal sjekkes (kall det ‘tall’) og et annet tall skal divideres (‘div’). Hvis ‘div’ går opp i ‘tall’, skriv et passende svar. Hvis ikke, skriv en annen melding som passer.
Løsningsforslag
1
2
3
4
5
6
tall = int(input("Skriv inn et naturlig tall:\n"))
div = int(input(f"Skriv inn et tall jeg skal sjekke om går opp i {tall}."))
if tall % div == 0:
print(div, "er en faktor i ", tall)
else:
print(div, "er ikke en faktor i", tall)
Oppgavene er hentet fra Practice Python og oversatt av Henrik L. Njølstad. CC-BY-4.0