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