Paste Search Dynamic
Recent pastes
choix lettre
  1. import random # Cette phrase permet d'importer la fonction random pour choisir un mot au hasard
  2. from tkinter import *
  3.  
  4. def choix_lettre(): # Fonction du code qui permet à l'utilisateur de choisir la lettre a tetser pour savoir si elle est dans le mot
  5.     lettre=input("Choisissez une lettre : ") # Première demande à l'utlisateur de lettre a tester
  6.     lettre=lettre.lower()
  7.     if len(lettre) !=1: # Obligation que la proposition soit une seule lettre
  8.         print ("Ne choisissez qu'une seule lettre !") # Réponse si la personne essaye plusieurs lettres d'un coup
  9.         lettre=input("Veuillez entrer une lettre : ") # Nouvelle demande d'une lettre après l'explication des obligations
  10.  
  11.     if lettre in lettres_utilisees: # Fonction du code qui permet de savoir si la lettre proposer par l'utilisateur a deja été utliser
  12.         print ("Vous avez déjà saisis cette lettre !") # Informe l'utilisateurs que la lettre qu'il demande a déjà été proposer
  13.         lettre=input("Veuillez en choisir une autre : ") # Nouvelle demande a l'utilisateur d'une lettre à tester
  14.  
  15.     return lettre # Return la lettre proposer par l'utilisateur
  16.  
  17. def lettre_du_mot(lettre,mot):
  18.     position=[]
  19.     compteur= 0
  20.     for lettre_mot in mot:
  21.         if lettre_mot==lettre:
  22.             position.append(compteur)
  23.         compteur=compteur+1
  24.     return position
  25.  
  26. def mot_afficher(position,mot):
  27.     mot_affiche=''
  28.     compteur=0
  29.     for lettre_mot in mot:
  30.         if compteur in position:
  31.             mot_affiche=mot_affiche+lettre_mot
  32.         else:
  33.             mot_affiche=mot_affiche+'_ '
  34.         compteur=compteur+1
  35.  
  36.     return mot_affiche
  37.  
  38. liste_de_mot=["binaire","hexadecimal","tuple","liste","python","nsi","informatique","lycee"]
  39. mot=random.choice(liste_de_mot)
  40. chance = 8
  41. lettres_utilisees=[]
  42. toutes_positions=[]
  43.  
  44. while chance>0:
  45.     print ("Il vous reste",chance,"chances.")
  46.     lettre=choix_lettre()
  47.     lettres_utilisees.append(lettre)
  48.     print ("Vous avez déjà utlisés les lettres :",lettres_utilisees,)
  49.     position=lettre_du_mot(lettre,mot)
  50.     toutes_positions=position+toutes_positions
  51.     mot_a_afficher=mot_afficher(toutes_positions,mot)
  52.     print (mot_a_afficher)
  53.  
  54.     if lettre in mot:
  55.         print ("Bien joué")
  56.     else:
  57.         print ("La lettre n'est pas dans le mot")
  58.         chance=chance-1
  59.     if mot_a_afficher==mot:
  60.         break
Parsed in 0.012 seconds