Isprime python

Isprime python

Les nombres qui ne sont pas le produit d'autres nombres entiers sont appelés nombres premiers. Dans Python, les nombres premiers ont un type entier qui est plus grand que «1". Le nombre privilège peut être divisible par lui-même plutôt que par d'autres nombres. Plus précisément, plusieurs méthodes peuvent être utilisées pour vérifier si le nombre est Prime.

Ce message parlera de différentes façons de voir si le numéro entier donné est primordial ou non dans Python.

Comment vérifier le numéro ISPRIME dans Python?

Ces approches sont utilisées pour montrer si un numéro entier donné est un nombre premier ou non dans Python:

  • «Sympy.isprime () »
  • Loop "While"
  • Fonction définie par l'utilisateur

Méthode 1: Vérifiez le numéro ISPRIME en Python en utilisant «Symy.méthode isprime () »

Le "sympathique.isprime ()«La méthode est utilisée pour exécuter les mathématiques symboliques. C'est une fonction intégrée du «sympathique”La bibliothèque utilisée pour déterminer si un numéro fourni est un nombre premier ou non et renvoie les résultats dans un booléen.

Exemple

Initialement, nous importons le «sympathique" bibliothèque:

Importer Sympy

Maintenant, utilisez le «sympathique.isprime ()«La méthode avec le numéro souhaité à vérifier est primordial ou non à l'intérieur du«imprimer()" fonction:

print ("Le numéro de fourniture du 1er est:", Sympy.isprime (8))
Print ("Le numéro de fourniture du 2e est:", Symy.isprime (2))

On peut voir que le premier numéro spécifié n'est pas Prime. D'un autre côté, le deuxième numéro est Prime:

Méthode 2: Vérifiez le numéro ISPRIME en Python en utilisant la boucle «while»

Vous pouvez utiliser le "alors que”Boucle pour vérifier si le numéro entier spécifié est un nombre premier ou non dans Python. La boucle «while» vérifie d'abord les conditions, si elle devient vraie, il peut exécuter le reste du code sinon il se termine.

Exemple

Tout d'abord, déclarez la variable de type entier et initialisez-la:

c_num = 8

Ensuite, déclarez la variable de type entier plus entier qui contient la valeur de rappel souhaitée "0"Et le nombre à partir duquel il commencera respectivement les conditions de vérification"2»:

a = 0
b = 2

Maintenant, tout d'abord, tandis que Loop vérifiera l'état fourni:

tandis que b <= c_num / 2:
if (c_num% b) == 0:
a = 1
casser
b + = 1
si un:
Imprimer ("Not Prime Number")
autre:
Imprimer ("Numéro primaire")

Dans le code ci-dessus:

  • Tout d'abord, la boucle vérifiera si l'état fourni "b = 2"Est inférieur ou égal à"c_num = 8»Et est divisé par 2. Si c'est vrai, alors il sera exécuté plus loin.
  • Le reste sera calculé pour afficher si le «c_num"Est entièrement divisé par tout autre nombre que lui-même. Si la condition particulière est correcte, alors la valeur du «un" sera mis à jour.
  • Si la condition donnée n'est pas satisfaite, elle ne sera pas mise à jour et la réponse sera affichée.

Sortir

Méthode 3: Vérifiez le numéro ISPRIME en Python avec une fonction définie par l'utilisateur

Pour vérifier si le numéro fourni est premier ou non en Python, nous pouvons définir une fonction en utilisant le «def" mot-clé.

Exemple

Tout d'abord, déclarez une fonction nommée «checkisprime ()”Fonction qui prend un numéro entier comme paramètre. Ensuite, en utilisant le «si”Contrôle de condition Le numéro fourni est supérieur à un. Si c'est le cas, le «pour»Loop sera exécuté pour vérifier si«un"Est entièrement divisé par le"y". Ensuite, le numéro entier fourni n'est pas un numéro primaire:

Def Checkisprime (a):
Si A> 1:
pour y dans la plage (2, int (a / 2) + 1):
if (a% b) == 0:
imprimer ("n'est pas un nombre premier")
casser
autre:
imprimer ("le numéro fourni est un nombre premier")
autre:
imprimer ("le numéro fourni n'est pas un numéro de premier ordre")
c = 7
Checkisprime (c)

D'un autre côté, si le nombre n'est pas supérieur à un, le bloc de code else sera exécuté.

Sortir

Nous avons expliqué les différentes façons de montrer si le numéro entier est primordial ou non dans Python

Conclusion

Pour vérifier si le numéro fourni est Prime, le «sympathique.isprime ()"Méthode, le"alors que”LOOP, et la fonction définie par l'utilisateur est utilisée. Le "sympathique.isprime ()"Est la méthode intégrée du"sympathique" bibliothèque. Cet article a décrit sur plusieurs techniques pour vérifier si le nombre est premier ou non dans Python.