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.")