Deutsch English Français Italiano |
<6750134f$0$12939$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed4-a.proxad.net!nnrp4-1.free.fr!not-for-mail From: Damien Wyart <damien.wyart@free.fr> Newsgroups: fr.comp.lang.python Subject: Re: [SOLUTION] Tri de =?iso-8859-1?Q?cr=EApes?= Organization: Serveur de News Free References: <vikoqt$3eo5p$1@dont-email.me> <vimqp4$1h59$1@cabale.usenet-fr.net> <vin3d6$1mos$1@cabale.usenet-fr.net> Date: Wed, 04 Dec 2024 09:31:11 +0100 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Lines: 29 Message-ID: <6750134f$0$12939$426a74cc@news.free.fr> NNTP-Posting-Date: 04 Dec 2024 09:31:11 CET NNTP-Posting-Host: 90.46.110.41 X-Trace: 1733301071 news-2.free.fr 12939 90.46.110.41:34514 X-Complaints-To: abuse@proxad.net Bytes: 1934 Quelques petites suggestions : * Olivier Miakinen <om+news@miakinen.net> in fr.comp.lang.python: > crepes = list(range(0, nb)) # crepes = [0, 1, ..., nb-1] Dans ce cas, le 0 est optionnel, on �crit plus couramment range(nb) > # Boucle infinie, mais dont on sortira par exit(0) quand tout sera tri�. Peu g�nant ici, car le code est court, mais il serait plus "standard" que le code de tri soit dans une fonction s�par�e, suivie d'une section if __name__ == '__main__': avec l'exemple qui teste la fonction. > exit(0) Cela fonctionne mais c'est trop "fort", il s'agit vraiment d'une interruption compl�te du programme (c'est tr�s "bas niveau"). S'il y avait autre chose � faire apr�s le while, cela serait impossible. Donc ici, il faut vraiment utiliser "break", qui va juste sortir de la boucle, rien de plus. > crepes[:retourner] = crepes[:retourner][::-1] L'inversion par les derniers [] fonctionne mais en Python "moderne", on �crirait plut�t : crepes[:retourner] = reversed(crepes[:retourner]) -- DW