У меня проблема с моим кодом, потому что мой учитель просит меня проверить простые числа, но он не позволяет мне использовать функцию If-Else. Вот мой код:
def is_prime(n):
i = 2
while (i % n != 0):
while (n % i == 0) and ( n != i):
print("False")
break
i += 1
while (i == n):
print("True")
break
number = int(input("Please enter a certain number: "))
print(is_prime(number))
Но проблема в том, что когда я распечатываю результат, это немного странно с числами, которые не являются простыми числами:
Please enter a certain number: 10
False
False
True
None
Как бы я решил эту проблему? Мне нужен только один ответ: правда или ложь. Спасибо за вашу помощь!!!