"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment éviter d’imprimer des nombres impairs dans une séquence de nombres premiers en Python ?

Comment éviter d’imprimer des nombres impairs dans une séquence de nombres premiers en Python ?

Publié le 2024-11-07
Parcourir:169

How to Avoid Printing Odd Numbers in a Prime Number Sequence in Python?

Comment imprimer une séquence de nombres premiers en Python

De nombreux programmeurs ont du mal à créer une fonction qui imprime avec précision les nombres premiers en Python. Un problème courant consiste à imprimer une liste de nombres impairs à la place. Pour résoudre ce problème, une compréhension approfondie des propriétés des nombres premiers et une modification du code sont essentielles.

Les nombres premiers ne sont divisibles que par 1 et par eux-mêmes. Par conséquent, le code amélioré vérifie la divisibilité dans une plage allant de 2 à la racine carrée du nombre (ou du nombre lui-même s'il est plus petit). Cela garantit l'efficacité et la précision.

Voici un exemple utilisant une syntaxe Pythonique plus optimisée :

import math

for num in range(2, 101):
    if all(num % i != 0 for i in range(3, int(math.sqrt(num))   1, 2)):
        print(num)
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729485074. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3