# l//10 = 12498234987234 - > l/10 - reszta -> 12498234987234 r.9 i "reszta znika" (czyli pozbywamy sie jej bo uzywamy dzielenia calkowitego wiec daje nam to po prostu 12498234987234
#...
# l = 1
# ostatnia_cyfra = 1
# liczba = liczba//10 da wynik 0 wiec to skonczy program
while liczba!=0:
ostatnia_cyfra = liczba%10#reszta z dzielenia liczby przez 10
liczba = liczba // 10# "odcinam" jedna cyfre - dziele calkowicie( bez reszty ) na 10
suma += ostatnia_cyfra # to to samo suma = suma + ostatnia_cyfra
return suma
def czy_liczba_jest_pierwsza(liczba):
if(liczba<=1): # sprawdzamy czy liczba nie jest 1 lub mniejsa bo wiemy ze to nie sa liczby pierwsze a dalej sprawdzamy tylko zakres dzielnikow od 2 do liczba-1
returnFalse
for i inrange(2,liczba,1): #zaczynamy od 2, i zmienia sie az do liczba-1, 1 jest po to, zeby program nie pomylil tego co jest startem (2), tego co koncem (liczba-1) i tego co jest