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