• [^] # Re: Pas beau du tout...

    Posté par (site web personnel, Mastodon) . En réponse au message Mon premier code python. Évalué à 3.

    Autre avis, sur un premier truc que j'ai fait pour manipuler les tableau, c'est fournir un tirage du loto , vaut il mieux :
    full_list = [str(x) for x in range(1, 29)]
    random.shuffle(full_list)
    LABELTIRAGE.config(text='Numéros Bleus:\n{}\nNumérosBonus:\n{}'.format(' '.join(full_list[0:7]), ' '.join(full_list[7:12])))

    ou découper par des variables temporaires ?

    Je ne suis pas certain de ce que tu envisages de mettre dans des variables temporaires...

    full_list = [str(x) for x in range(1, 29)]
    random.shuffle(full_list)
    LABELTIRAGE.config(text='Numéros Bleus:\n{}\nNumérosBonus:\n{}'.format(''.join(full_list[0:7]), ' '.join(full_list[7:12])))
    

    Une manière de formatter ton code pourrait être la suivante :

    full_list = [str(x) for x in range(1, 29)]
    random.shuffle(full_list)
    LABELTIRAGE.config(text='Numéros Bleus:\n{}\n'
     'NumérosBonus:\n{}'.format(' '.join(full_list[0:7]),
     ' '.join(full_list[7:12])))
    

    Si tu utilises l'outil black qui est en train de se faire une place croissante, tu aurais alors un formation similaire à ça :

    full_list = [str(x) for x in range(1, 29)]
    random.shuffle(full_list)
    LABELTIRAGE.config(
     text="Numéros Bleus:\n{}\n"
     "NumérosBonus:\n{}".format(
     " ".join(full_list[0:7]), " ".join(full_list[7:12])
     )
    )
    

    Passer par des variables intermédiaires ? Si c'est pour la lisibilité, ça peut éventuellement (mais pas dans ce contexte-là), si c'est pour permettre de débuguer plus facilement éventuellement (et encore...), et sinon je ne vois pas de raison.

    Si tu parles et lis en Anglais, un bon test est de lire ton code et de voir si tu comprends "en Anglais" ce que ça fait. Si tu ne comprends pas, c'est que le nommage, le découpage, bref le code n'est pas bien structuré.

    #tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo