Forums des Zéros Une question ? Pas de panique, on va vous aider ! Accueil > Forum > Programmation > Langage Python > Temps de pause entre 2 batons Liste des forums 15 mai 2015 à 133629 Bonjour, j'ai casiment terminé mon jeu de nim que je dois rendre cet après-midi. cependant j'aimerai ajouté une petite amélioration mais ne sais pas comment la faire, je voudrais mettre un temps de pause entre les batons disparus par le choix de l'utilisateur et le nombre de batons que choisit l'ordi j'ai cherché sur internet et j'ai trouvé la fonction en s elle marche très bien mais je n'arrive pas à placer cette fonction au bon endroit ! Merci d'avance mon code from tkinter import * from sys import * from random import * from time import sleep fenp sera notre fenetre principale ou tout les boutons seront disposes fenp = Tk maths V1' Fenetre en mode plein ecran 1 ListeBatons =[bat1,bat2,bat3,bat4,bat5,bat6,bat7,bat8,bat9,bat10,bat11,bat12,bat13,bat14,bat15,bat16,bat17,bat18,bat19,bat20,bat21] definition de la commande lancerjeu def lancerjeu column=2,padx=40,pady=500 column=3, padx=40,pady=500 column=4,padx=40,pady=500 column=0,padx=180,pady=0 les defs def iafaibleaction iafaible iafacileconfig def iamoyenaction iamoyen iamoyenconfig def iafortaction iafort iafortconfig def iafacileconfig global ListeBatons,nombre_allumettes,nombre_allumettes_ordi,Bouton1alufaible,Bouton2alufaible,Bouton3alufaible if lenListeBatons > 0 nombre_allumettes_ordi = randint1, 3 if nombre_allumettes_ordi==1 choixallu1 elif nombre_allumettes_ordi == 2 choixallu2 else choixallu3 if lenListeBatons == 1 print'Vous avez perdu !' canmessperdu = Canvasl,width=1580,height=180,bg='black',bd=8,relief="ridge" Labelperdu = Labelcanmessperdu,text='Vous avez perdu', fg ='red',bg ='black',font="georgiaz", "55" elif lenListeBatons ==0 print'Vous avez gagné !' canmessgagne = Canvasl,width=1580,height=180,bg='black',bd=8,relief="ridge" Labelgagne = Labelcanmessgagne,text='Vous avez gagné !', fg ='red',bg ='black',font="georgiaz", "55" def iamoyenconfig global ListeBatons,nombre_allumettes,nombre_allumettes_ordi,Bouton1alumoyen,Bouton2alumoyen,Bouton3alumoyen if lenListeBatons >= 5 nombre_allumettes_ordi = randint1, 3 if nombre_allumettes_ordi==1 choixallu1 elif nombre_allumettes_ordi == 2 choixallu2 else choixallu3 if lenListeBatons == 5 nombre_allumettes_ordi = nombre_allumettes - 4 choixallu1 elif lenListeBatons == 4 nombre_allumettes_ordi = nombre_allumettes - 2 choixallu2 elif lenListeBatons == 3 nombre_allumettes_ordi = nombre_allumettes - 2 choixallu2 elif lenListeBatons == 2 nombre_allumettes_ordi = nombre_allumettes - 1 choixallu1 if lenListeBatons == 1 print'Vous avez perdu !' canmessperdu = Canvasl,width=1580,height=180,bg='black',bd=8,relief="ridge" Labelperdu = Labelcanmessperdu,text='Vous avez perdu', fg ='red',bg ='black',font="georgiaz", "55" elif lenListeBatons ==0 print'Vous avez gagné !' canmessgagne = Canvasl,width=1580,height=180,bg='black',bd=8,relief="ridge" Labelgagne = Labelcanmessgagne,text='Vous avez gagné !', fg ='red',bg ='black',font="georgiaz", "55" def iafortconfig global ListeBatons,nombre_allumettes,nombre_allumettes_ordi if lenListeBatons >= 9 nombre_allumettes_ordi = randint1, 3 if nombre_allumettes_ordi==1 choixallu1 elif nombre_allumettes_ordi == 2 choixallu2 else choixallu3 if lenListeBatons 5 nombre_allumettes_ordi = randint1, 3 if nombre_allumettes_ordi==1 choixallu1 elif nombre_allumettes_ordi == 2 choixallu2 else choixallu3 elif ListeBatons == 1 nombre_allumettes_ordi = 0Si le nombre d'allumettes est deja de 1 on "sort de la fonction" correction d'un bug elif nombre_allumettes <= 5 and nombre_allumettes != 1 nombre_allumettes_ordi = randint1, nombre_allumettes - 1 def choixallu2 choixallu1 choixallu1 nombre_allumettes_joueur = 2 nombre_allumettes -= nombre_allumettes_joueur return nombre_allumettes_joueur def choixallu3 choixallu1 choixallu1 choixallu1 nombre_allumettes_joueur = 3 nombre_alumettes -= nombre_alumettes_joueur return nombre_allumettes_joueur def vainqueur nombre_allumettes """On cree une fonction que l'on va utiliser apres chaque tour pour tester le nombre d'allumettes restant et au besoin stopper le programme""" if nombre_allumettes == 1Si le nombre d'allumettes est egale a 1 la personne a gagne print "Vous avez gagne!" elif nombre_allumettes <= 0Sinon elle a perdu print "Vous avez perdu !" integration images p = PhotoImagefile=" p2 = PhotoImagefile=" baton = PhotoImagefile=" l = Labelfenp, image=p LES BOUTONS BoutonLancement BoutonLancer = Buttonl,width =15, height =6, text ='Cest parti !', bg = 'white', fg = 'blue', command = lancerjeu BoutonQuitter BoutonQuitter = Buttonl,width =15, height =6, text ='Quitter !', bg = 'white', fg = 'blue', command = Bouton pour IA facile BoutonIafacile = Buttonl,width =15, height =6, text ='Facile', bg = 'white', fg = 'blue', command = iafaible Bouton pour IA moyen BoutonIamoyen = Buttonl,width =15, height =6, text ='Moyen', bg = 'white', fg = 'blue', command = iamoyen Bouton pour IA difficile BoutonIadifficile = Buttonl,width =15, height =6, text ='Difficile', bg = 'white', fg = 'blue', command = iafort 15 mai 2015 à 143742 personne ? 15 mai 2015 à 201923 Salut, si c'est une simple pause dans le programme, il suffit d'utiliser la méthode sleep du module time teste ce petit code import time for i in "Goodbye Deponia" printi Précepte Le mieux est l'ennemi du bien Anonyme 15 mai 2015 à 223508 Finalement, tu l'as déjà rendu ton projet ? Ou placer ta fonction ? Là ou tu souhaites que ton programme se mette en pause. 17 mai 2015 à 113458 j'aimerai qu'il soit placé entre le fait que le joueur prenne un baton et l'ordi prenne un baton à son tour Anonyme 17 mai 2015 à 120034 Je n'ai pas regardé ton code, mais c'est toi qui l'a écrit non ? Tu devrais pouvoir t'y repérer normalement... ? Temps de pause entre 2 batons × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié. × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tennis L’US Open est le premier Grand Chelem à mettre en place l’ horloge de service », qui donne 25 secondes, pas une de plus, pour servir. C’est toujours les mêmes gestes. D’abord, s’essuyer les bras et le visage avec la serviette, côté gauche puis côté droit. Toujours dans cet ordre. Faire rebondir la balle. Puis, ajuster le short, les épaules, et chasser la sueur des ailes du nez, toujours. Remettre ses cheveux derrière les oreilles. Visualiser le coup, puis à nouveau des rebonds. Cinq ou six, rarement plus. Et puis, enfin, expédier la balle dans les airs. Qui ignore encore les rituels de Rafael Nadal avant de servir ? Ils agacent l’adversaire autant que le spectateur, mais surtout, s’éternisent de longues secondes, dépassant parfois allègrement la minute. Au deuxième tour de l’US Open contre Vasek Pospisil, mercredi 29 août, le numéro un mondial a été contraint malgré lui, comme au premier tour, d’écourter sa chorégraphie. Mais cela ne l’a pas empêché de s’imposer 6-3, 6-4, 6-2. Le tournoi est le premier Grand Chelem à mettre en place le serve clock littéralement horloge de service ». Un petit cadran posé discrètement de chaque côté en fond de court pour contrôler le temps mis par le joueur avant de servir, à savoir, vingt-cinq secondes maximum. L’arbitre déclenche le chronomètre immédiatement après l’annonce du point au micro. Mais désormais il n’est plus le seul juge de paix, les spectateurs peuvent eux aussi attester que le joueur enfreint la limite de temps. En cas de dépassement, le contrevenant reçoit dans un premier temps un avertissement, puis à chaque récidive, perd automatiquement son premier service. Accélérer le jeu La mesure, qui avait déjà été testée l’an passé en qualifications à Flushing Meadows, a été appliquée lors de la tournée nord-américaine précédant le tournoi la limite est de vingt secondes dans les tournois autres que ceux du Grand Chelem, afin que les joueurs puissent s’y accoutumer. Elle ne devrait plus être en vigueur jusqu’à la fin de l’année, mais les hautes instances du tennis réfléchissent à la généraliser dès la saison 2019. Officiellement, il s’agit d’accélérer le jeu. Officieusement, de satisfaire les diffuseurs TV et capter l’attention de téléspectateurs de moins en moins concentrés sur la seule petite lucarne. Beaucoup y ont surtout vu une sanction contre les cumulards des time violations ». Et contre le premier d’entre eux Nadal. C’est donc sans surprise que le tenant du titre l’a l’accueillie avec un enthousiasme modéré. Tout dépend de ce que veulent les fans. S’ils veulent des échanges abrégés et des joueurs sans cerveau, juste des coups frappés sans réfléchir, alors très bien », a-t-il cinglé à la veille de son entrée en lice, lui qui construit ses points avec la stratégie d’un maître d’échecs. Avis divergents L’Espagnol, résigné, n’y voit que des inconvénients outre un abrutissement, la mesure conduirait à la précipitation, l’imprécision et, au bout du compte, à un jeu formaté. Dans l’histoire du tennis, les grands matchs ne sont pas ceux qui ont duré une heure trente… Ceux dont les gens se souviennent sont épiques. Ce que je constate, c’est que le public exulte quand on a des échanges de quinze ou vingt coups. Or, après de tels rallyes, vous ne pouvez pas être physiquement prêt pour jouer un autre point comme ça en vingt-cinq secondes. » Si l’initiative risque, selon lui, de nuire à la qualité du spectacle proposé aux spectateurs, Roger Federer, lui, est persuadé du contraire. En 2012, le Suisse avait égratigné son rival en critiquant sa lenteur excessive Je me plains rarement, mais je ne comprends pas que Rafa puisse jouer quatre heures sans prendre un seul avertissement. Les arbitres devraient être plus sévères, car je crains que les fans soient frustrés s’il faut cinq minutes pour disputer cinq points. » L’ex-patron du circuit avait épargné un autre spécialiste du genre, champion du monde du nombre de rebonds Novak Djokovic, qui en cumule jusqu’à … une trentaine avant de servir. Le Serbe a regretté que l’US Open ait introduit la mesure sans vraiment consulter les joueurs. Mais il est convaincu que son jeu n’en sera pas affecté négativement. Au contraire, je pense qu’on aura, en réalité, encore plus de temps qu’avant, car le décompte démarre après que l’arbitre de chaise a annoncé le score. Or, il arrive que sur de très longs échanges ou un point de folie où le public bouillonne à la fin, il attende que ça se calme avant de parler au micro », disait-il il y a quelques semaines. Transparent pour tout le monde » Certains joueurs de tennis pensent que cela va spécifiquement à leur encontre, s’est défendu Gayle David Bradshaw, vice-président exécutif des règles et de la compétition de l’ATP il y a quelques jours. Mais ils vont s’adapter. Ce n’est pas un changement de règles, c’est juste que désormais l’écoulement est transparent pour tout le monde. » Mais si certains jugent l’initiative salutaire pour redynamiser le jeu, d’autres y voient une pression supplémentaire. Ça ne va pas être facile pour moi, déplore Kei Nishikori, finaliste malheureux à New York en 2014. Je ne vais plus avoir le temps de réfléchir à mon coup, et avec la chaleur, cela risque d’être encore un peu plus compliqué. » Les températures suffocantes de ces deux derniers jours le thermomètre affichait jusqu’à 43,3 °C mercredi, couplées à une humidité oppressante, n’ont pourtant pas incité les organisateurs à assouplir la règle. Les avis sont excessivement partagés chez les joueurs… comme chez les joueuses. Serena Williams y voit une distraction » C’est un élément de plus que l’on regarde. Même quand ce n’est pas à vous de servir, vous vous demandez si votre adversaire n’est pas en train de dépasser le temps imparti… Je ne suis pas fan du tout. » Les gros serveurs, eux, se sont logiquement faits discrets sur la question. A Monte-Carlo, en avril, lorsque l’US Open ébruita l’information, Alexander Zverev fut l’un des premiers invités à réagir. L’Allemand, sûr de lui, n’y voyait alors aucun inconvénient Je suis l’un des serveurs les plus rapides du circuit, donc, ce n’est pas moi que ça va gêner. » Début août, Washington a été le premier tournoi à expérimenter officiellement le dispositif. Inutile de préciser le nom du joueur à avoir reçu le tout premier avertissement. Elisabeth PineauNew York, envoyée spéciale Vous pouvez lire Le Monde sur un seul appareil à la fois Ce message s’affichera sur l’autre appareil. Découvrir les offres multicomptes Parce qu’une autre personne ou vous est en train de lire Le Monde avec ce compte sur un autre appareil. Vous ne pouvez lire Le Monde que sur un seul appareil à la fois ordinateur, téléphone ou tablette. Comment ne plus voir ce message ? En cliquant sur » et en vous assurant que vous êtes la seule personne à consulter Le Monde avec ce compte. Que se passera-t-il si vous continuez à lire ici ? Ce message s’affichera sur l’autre appareil. Ce dernier restera connecté avec ce compte. Y a-t-il d’autres limites ? Non. Vous pouvez vous connecter avec votre compte sur autant d’appareils que vous le souhaitez, mais en les utilisant à des moments différents. Vous ignorez qui est l’autre personne ? Nous vous conseillons de modifier votre mot de passe.Ils'agit donc de l'amplitude de la journée de travail moins les temps de pauses et de repos. La durée maximale de l'amplitude journalière de travail ne peut légalement excéder 13 heures, sauf dérogation. Elle doit aussi tenir compte de la durée minimale de repos quotidien, fixée légalement à 11 heures chaque jour.
Avantcette année, le règlement prévoyait déjà une sanction : un avertissement puis un point de pénalité à la deuxième infraction. Ah c’est sûr qu’en foot y a absolument aucune prima donna, aucune diva ni aucune principessa.
Des sets de 4 jeux. C'est ce qui sera expérimenté, entre autres, en novembre à Milan à l'occasion du Masters des moins de 21 ans. Les matchs se dérouleront en trois sets gagnants avec tie-break à 3 partout. La philosophie de ces changements, qui ne seront pas forcément tous validés, c'est d'accélérer les matchs pour complaire aux spectateurs et surtout ? aux diffuseurs. La fin de l'avantage. Le joueur qui gagne le point à 40A a remporté le jeu. Une horloge sur le court. Pour vérifier que les joueurs respectent bien la règle des 25 secondes entre chaque point. L'échauffement sera limité à 5 minutes. La suppression du let au service. Même si la balle heurte la bande du filet, il faudra la jouer. Un seul temps mort médical. Par match et par joueur. Autorisation du coaching à distance. A des moments déterminés, sans que l'entraîneur ne soit autorisé sur le terrain. Autorisation au public de se déplacer pendant les points. A l'exception des spectateurs derrière les lignes de fond.
VJvX8. 84 127 481 479 424 445 18 155 366