J'ai un list
des nombres (integers
) (disons, de 1 à 10).Python - Vérifiez si les nombres dans la liste sont des facteurs d'un nombre
Ils ne sont pas nécessairement consécutifs, mais ils sont dans l'ordre croissant.
J'ai demandé à l'utilisateur plusieurs fois d'entrer un choix parmi les numéros disponibles. Lorsque ce numéro est entré, il est retiré de la liste avec l'un de ses facteurs qui peut être là.
J'ai empêché l'utilisateur de sélectionner des nombres premiers. Cependant, à un moment donné, il peut y avoir des nombres non premiers là, qui n'ont aucun facteur restant.
Je suis relativement nouveau à Python, donc je vais avoir du mal à mettre en œuvre:
Vérifier si le numéro sélectionné n'a pas autres facteurs (même si ce n'est pas premier).
Vérification de la présence de nombres premiers ou de nombres sans facteurs .
Je pense à l'aide for
déclarations, mais je ne sais pas exactement comment les mettre en œuvre. Quelqu'un peut-il offrir des conseils, ou du code? Merci d'avance ...
Tous les commentaires ont été utiles, mais j'utilisé votre méthode OnlyPrimes, et a trouvé la méthode tout() pratique pour d'autres utilisations. Merci! Et vous avez prédit juste, j'ai eu une fonction IsPrime() ... – Zach