Deutsch   English   Français   Italiano  
<tvmju0$259vr$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail
From: Dominique <zzz@aol.com>
Newsgroups: fr.comp.lang.python
Subject: =?UTF-8?Q?D=c3=a9composition_d=27un_nombre_en_facteurs_premiers=2e?=
Date: Sat, 25 Mar 2023 11:54:56 +0100
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <tvmju0$259vr$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 25 Mar 2023 10:54:56 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="9534cf1acab7295bd4843dc50006c8f7";
	logging-data="2271227"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX185A+BKHLlVG06WxA8roMmTI3R24JsxrZg="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.9.0
Cancel-Lock: sha1:YCzgWenilSVGXld9VKk4zk3PaRk=
Content-Language: fr
Bytes: 1742

Bonjour,

Pour commencer à résoudre un exercice de la revue Tangente, j'ai écrit 
un script qui décompose un nombre nb en tous ses facteurs premiers :

nb=int(input('Nombre '))
cpt=1
deb=nb
liste=[1]

while nb>1:
     test=False
     cpt+=1
     while test==False:

         if nb%cpt==0:
             liste.append(cpt)
             if nb==cpt:
                 nb=1
             else:
                 nb=nb/cpt
         else:
             test=True

print('Facteurs de ', deb ,' sont ',liste)

Ce script aurait-il pu être amélioré ? Je suppose que oui, mais comment ?

En vous remerciant,

-- 
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es