Re: [SOLUTION] Tri de crêpes

Liste des GroupesRevenir à fcl python 
Sujet : Re: [SOLUTION] Tri de crêpes
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.lang.python
Date : 04. Dec 2024, 12:16:33
Autres entêtes
Organisation : There's no cabale
Message-ID : <vipdmh$6ri$1@cabale.usenet-fr.net>
References : 1 2 3 4
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4
Le 04/12/2024 09:31, Damien Wyart a écrit :
Quelques petites suggestions :

Et je te remercie pour ça. Moi aussi je suis plutôt débutant en python, et
surtout complètement autodidacte.

* 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)

Bien vu. Je l'avais su mais je l'avais oublié.

# 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.

Alors ça, je n'en ai jamais entendu parler. Dans quelle partie de la doc je
peux trouver des infos sur ces « __name__ » et « __main__ » ?

        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.

J'aurais en effet utilisé « break » s'il y avait eu autre chose à faire après.
Ou alors j'aurais aussi pu mettre le code dans une fonction et utiliser un
« return ». Là j'ai utilisé « exit » parce que je savais qu'il n'y avait rien
d'autre à faire.

J'utilise les trois méthodes en C, langage que je pratique depuis bien plus
longtemps que Python.

    crepes[:retourner] = crepes[:retourner][::-1]
 
L'inversion par les derniers [] fonctionne mais en Python "moderne", on écrirait plutôt :
 
crepes[:retourner] = reversed(crepes[:retourner])

Merci. Je ne connaissais ni l'un ni l'autre, c'est en faisant une recherche sur
Internet que j'ai trouvé ce [::-1] − que d'ailleurs je n'avais pas compris tout
de suite.

Cordialement,
--
Olivier Miakinen

Date Sujet#  Auteur
2 Dec 24 * Les raisons de ma question de ce jour : panne de mémoire avec list et str24Dominique
2 Dec 24 +* Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str3Olivier Miakinen
3 Dec 24 i`* Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str2Dominique
3 Dec 24 i `- Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str1Olivier Miakinen
2 Dec 24 +* Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str5Olivier Miakinen
2 Dec 24 i+* Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str2Olivier Miakinen
3 Dec 24 ii`- Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str1Olivier Miakinen
3 Dec 24 i`* Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str2Dominique
3 Dec 24 i `- Re: Les raisons de ma question de ce jour : panne de mémoire avec list et str1Olivier Miakinen
3 Dec 24 `* Tri de crêpes (was: Les raisons de ma question de ce jour : panne de mémoire avec list et str)15Olivier Miakinen
3 Dec 24  +- Re: Tri de crêpes1Olivier Miakinen
3 Dec 24  `* [SOLUTION] Tri de crêpes13Olivier Miakinen
3 Dec 24   +* Re: [SOLUTION] Tri de crêpes2Dominique
3 Dec 24   i`- Re: [SOLUTION] Tri de crêpes1Olivier Miakinen
4 Dec 24   +* Re: [SOLUTION] Tri de crêpes7Damien Wyart
4 Dec 24   i`* Re: [SOLUTION] Tri de crêpes6Olivier Miakinen
4 Dec 24   i `* Re: [SOLUTION] Tri de crêpes5Damien Wyart
5 Dec 24   i  `* Re: [SOLUTION] Tri de crêpes4Olivier Miakinen
5 Dec 24   i   `* Signature d'une fonction (was: [SOLUTION] Tri de crêpes)3Olivier Miakinen
5 Dec 24   i    `* Re: Signature d'une fonction (was: [SOLUTION] Tri de crêpes)2Stefan Ram
6 Dec 24   i     `- Re: Signature d'une fonction1Olivier Miakinen
4 Dec 24   +- Trouver l'index du plus grand élément dans une liste (was: [SOLUTION] Tri de crêpes)1Olivier Miakinen
21 Dec 24   +- Re: [SOLUTION] Tri de crêpes1Dominique
22 Dec 24   `- Re: [SOLUTION] Tri de crêpes1Dominique

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal