Bruke Python til å sjekke om et tall er delelig med et annet tall
Vi kan lage en kode for å sjekke om et tall er delelig med et annet tall med å bruke modulo funksjonen %.
Er for eksempel 24 delelig med 2: 24%2
print(24%2) -------->0 Dette gir 0 som resultat og betyr at 24 er delelig med 2 uten at det blir en rest.
Hva med 24 modulo 3:
print(24%3) ------->0 24/3= 8, atså ingen rest og output blir 0
24 modulo 5:
print(24%5)----->4 24/5 gir 4 i rest.
Denne koden sjekker alle tall mellom 1-10 og delelighet med 3:
for i in range(1,11):
print(i%3)
Vi kan bruke dette til å avgjøre om et tall fra brukeren er et primtall eller et sammensatt tall:
while True:
t = int(input("Hvilket tall vil du sjekke?"))
mod = 0
for i in range(2,int(t**0.5)):
if t%i==0:
mod = 1
else:
mod = mod
if mod == 1:
print(t,"er et sammensatt tall.")
print(i,"*",t//i,"er",t )
else:
print(t,"er et primtall.")