Oppgave 4
Fokus i oppgaven: Lister
Lag et program som spør brukeren om et naturlig tall og som deretter printer en liste med alle faktorene til tallet.
Løsningsforslag
1
2
3
4
5
6
def faktorer_til_et_tall():
nat_tall = int(input("Skriv inn et naturlig tall: \n"))
print("Alle faktorene til tallet", int(nat_tall), "er")
for n in range(1, nat_tall+1):
if nat_tall % n == 0:
print(n)
Ekstraoppgave 1:
Lag en funksjon som sjekker om et tall er et naturlig tall.
Løsningsforslag
1
2
3
4
5
6
7
8
def er_dette_et_naturlig_tall(tall):
try:
nat_tall = int(tall)
except:
return False
if tall != str(nat_tall) or nat_tall <= 0:
return False
return True
Oppgavene er hentet fra Practice Python og oversatt av Henrik L. Njølstad. CC-BY-4.0