Я пытался создать функцию в Python, который проверяет данное число является ли простое число, так что я написал этот код:Простые числа, умноженные на 3 показано, как простые числа
def is_prime(x):
if x<2:
return False
elif x==2:
return True
else:
for n in range(2,x):
if (x%n)==0:
return False
else:
return True
По какой-то причине , каждое число, которое является суммой (Prime_number * 3), отображается как первичный номер (например, они показаны как простые числа: 9,21,15,25 ...) Может ли кто-нибудь увидеть проблему с моим кодом ?
Это было бы хорошо для вас: http://ericlippert.com/2014/03/05/how-to-debug-small-programs/ –