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