Я не знаю, почему такой простой синтаксис приводит к ошибке.Может ли кто-нибудь помочь мне узнать, пропустил ли я кого-нибудь?
Эта часть только пытается проверить, является ли конкретное (num) простым или нет.Не уверен, почему мой check_primes (10) приводит к 'PRIME'.Потому что я перебираю y из 3,4,5,6, ..., 9->, затем 10% 5 == 0, я полагаю, что это возвращает true, и 'Non PRIME' - результат.
Я делаю что-то не так в моей петле?
def check_primes(num):
for y in range(3,num):
if num%y==0:
return 'Non PRIME'
else:
return 'PRIME'