Sujet : Re: Décomposition d'un nombre en facteurs premiers.
De : michel (at) *nospam* domain.invalid
Groupes : fr.comp.lang.pythonDate : 25. Mar 2023, 12:28:28
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <641edb39$0$2992$426a74cc@news.free.fr>
References : 1
User-Agent : Gnus
Le 25 mars 2023 Dominique a écrit :
Ce script aurait-il pu être amélioré ? Je suppose que oui, mais comment ?
Le test nb==cpt est inutile car utilisé qu'une seule fois à la fin. Et la
variable test peut être intégrée dans le while :
nb = int(input('Nombre '))
facteur = 1
test = nb
liste = [1]
while test > 1:
facteur += 1
while test % facteur == 0:
liste.append(facteur)
test = test / facteur
print('Les facteurs de', nb, 'sont', liste)