IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Inserer un code dans une fonction


Sujet :

Tkinter Python

  1. #1
    Candidat au Club
    Femme Profil pro
    Lycée
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Lycée

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut Inserer un code dans une fonction
    Bonjour, je suis en option ISN et j'ai créé un jeu de bingo. Hélas pour que mon jeu soit fonctionnel j'aurais besoin d'insérer le code suivant dans une fonction que je nommerais "démarrer" mais je ne sais pas comment faire :/ Est-ce que quelqu'un pourrait m'aider ? Merci d'avance. Je laisse le code en dessous. pour forum 3.py

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 716
    Par défaut
    Salut,

    Pour afficher 27 nombres, pris au hasard, dans l'intervalle 1..100 dans une grille 9x3:
    • on fabrique les nombres nombres = list(range(1, 101))
    • on les mélange: random.shuffle(nombres)
    • puis on affiche les 27 premiers dans la grille:
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      for z, e in enumerate(nombres[:27]):
          i, j = divmod(z, 3)
          btn = tk.Button(root, text=e, bg='white', width=3)
          btn['command'] = lambda btn=btn: btn.configure(bg='red')
          btn.grid(row=j, column=i)

    7 lignes... et votre code de 195 lignes ne fait rien de plus sauf que vous recopiez des instructions semblables plutôt que de vous poser la question de comment les regrouper pour faire bosser la machine.
    Pourtant itérations, boucles, pour parcourir des listes,... est une opération qu'elle sait faire sans trop se fatiguer....
    Et si déjà vous êtes à la ramasse avec ce genre de concepts, sûr que c'est pas facile d'écrire une fonction (une opération qu'on pourra répéter à l'envie) mais pas facile de vous aider non plus (on ne peut pas apprendre à votre place).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [PDO] Erreur en mettant un code dans une fonction
    Par jissey74 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/06/2014, 18h09
  2. Réponses: 1
    Dernier message: 09/02/2009, 01h36
  3. [VS2005]Masquer des blocs de code dans une fonction
    Par tomny dans le forum Visual Studio
    Réponses: 2
    Dernier message: 09/12/2008, 16h53
  4. Réponses: 1
    Dernier message: 08/09/2007, 17h12
  5. Utilisation d'une fonction codee dans une bibliothèque .so
    Par vandamme dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 21/08/2007, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo