Мой код для проверки простоты дает результат, только если вход не является простым [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Мой код для проверки простоты дает результат, только если вход не является простым [дубликат]

Сообщение Anonymous »

Имейте в виду, что я абсолютный новичок и понимаю Python только до функций.
Я пробовал проверить простоту, вложив циклы while, чтобы он перепробовал все возможные уравнения умножения до тех пор, пока не будет получено число. сам. Также сообщите мне, есть ли встроенная функция для выполнения этой задачи.
Мой код:
def func(num):
x = 2
i = 2
y = 1
while x < num:
while x < num:
y = i * x
if num % y == 0:
print(f"{num} is not a prime number")
break
i = i + 1
x = x + 1
i = 2
y = 1
print(f"{num} is a prime number")

func(int(input("Enter a number: ")))


Подробнее здесь: https://stackoverflow.com/questions/787 ... -not-prime
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»