Created
July 16, 2020 03:45
-
-
Save Pyeroh/6abaec600091fd86baa918783be659c1 to your computer and use it in GitHub Desktop.
ZPendu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Ce fichier définit quelques données, sous la forme de variables, | |
utiles au programme pendu""" | |
WORDS = [ | |
'ABEILLE', | |
'ABRICOT', | |
'ABSENT', | |
'ABÎMÉ', | |
'ACCIDENT', | |
'ACHETER', | |
'ACROBATE', | |
'ADRESSE', | |
'ADROIT', | |
'ADULTE', | |
'AFFAIRE', | |
'AGACER', | |
'AGITER', | |
'AGNEAU', | |
'AIDER', | |
'AIGLE', | |
'AIGUILLE', | |
'AIL', | |
'AILE', | |
'AIMER', | |
'AIR', | |
'AJOUTER', | |
'ALBUM', | |
'ALIMENT', | |
'ALLER', | |
'ALLUMER', | |
'ALPHABET', | |
'AMENER', | |
'AMI', | |
'AMOUR', | |
'AMPOULE', | |
'AMUSANT', | |
'AN', | |
'ANANAS', | |
'ANCIEN', | |
'ANGLE', | |
'ANIMAL', | |
'ANIMAUX', | |
'ANNÉE', | |
'ANORAK', | |
'APPAREIL', | |
'APPELER', | |
'APPORTER', | |
'APPUYER', | |
'APPÉTIT', | |
'APRÈS', | |
'AQUARIUM', | |
'ARAIGNÉE', | |
'ARBRE', | |
'ARC', | |
'ARGENT', | |
'ARMOIRE', | |
'ARRACHER', | |
'ARRIVER', | |
'ARRIÈRE', | |
'ARROSER', | |
'ARROSOIR', | |
'ARRÊT', | |
'ARÊTE', | |
'ASSEZ', | |
'ASSIETTE', | |
'ASSIS', | |
'ATTACHER', | |
'ATTENDRE', | |
'ATTERRIR', | |
'ATTRAPER', | |
'AUTANT', | |
'AUTO', | |
'AUTOUR', | |
'AVALER', | |
'AVANCER', | |
'AVANT', | |
'AVEC', | |
'AVION', | |
'AÉROPORT', | |
'AÎNÉ', | |
'BAGAGE', | |
'BAGARRE', | |
'BAGUE', | |
'BAGUETTE', | |
'BAIGNER', | |
'BAIN', | |
'BAISER', | |
'BALAI', | |
'BALAYER', | |
'BALCON', | |
'BALEINE', | |
'BALLE', | |
'BALLON', | |
'BANANE', | |
'BANC', | |
'BANDE', | |
'BARBE', | |
'BARBOTER', | |
'BARQUE', | |
'BARRE', | |
'BARREAU', | |
'BARRER', | |
'BARRETTE', | |
'BAS', | |
'BASSIN', | |
'BASSINE', | |
'BATEAU', | |
'BATTRE', | |
'BAVER', | |
'BAVOIR', | |
'BEAU', | |
'BEAUCOUP', | |
'BEC', | |
'BELLE', | |
'BERCER', | |
'BEURRE', | |
'BIBERON', | |
'BIEN', | |
'BIENTÔT', | |
'BIFTECK', | |
'BIJOU', | |
'BILLE', | |
'BILLET', | |
'BISCUIT', | |
'BISOU', | |
'BIZARRE', | |
'BLANC', | |
'BLEU', | |
'BLOND', | |
'BOIRE', | |
'BOIS', | |
'BOISSON', | |
'BOL', | |
'BON', | |
'BONBON', | |
'BONDIR', | |
'BONHOMME', | |
'BONNET', | |
'BORD', | |
'BOSSE', | |
'BOSSER', | |
'BOTTE', | |
'BOTTES', | |
'BOUCHE', | |
'BOUCHER', | |
'BOUCHON', | |
'BOUDER', | |
'BOUE', | |
'BOUGER', | |
'BOUILLIR', | |
'BOULE', | |
'BOUQUET', | |
'BOURGEON', | |
'BOUT', | |
'BOUTIQUE', | |
'BOUTON', | |
'BOUÉE', | |
'BOÎTE', | |
'BRACELET', | |
'BRANCHE', | |
'BRAS', | |
'BRETELLE', | |
'BRILLER', | |
'BROSSE', | |
'BROUETTE', | |
'BRUIT', | |
'BRUN', | |
'BUISSON', | |
'BULLES', | |
'BUREAU', | |
'BUS', | |
'BÂILLER', | |
'BÂTON', | |
'BÉBÉ', | |
'BÉBÉS', | |
'BÊTE', | |
'BÊTES', | |
'BÊTISE', | |
'BÛCHE', | |
'BŒUF', | |
'CABANE', | |
'CABINET', | |
'CACHÉ', | |
'CADEAU', | |
'CADENAS', | |
'CADRE', | |
'CAFÉ', | |
'CAGE', | |
'CAGOULE', | |
'CAHIER', | |
'CAILLOU', | |
'CAISSE', | |
'CALME', | |
'CAMARADE', | |
'CAMION', | |
'CAMP', | |
'CAMPAGNE', | |
'CAMPER', | |
'CANAPÉ', | |
'CANARD', | |
'CANIVEAU', | |
'CANNE', | |
'CAPRICE', | |
'CAR', | |
'CARAVANE', | |
'CARESSE', | |
'CARESSER', | |
'CARNET', | |
'CAROTTE', | |
'CARREAU', | |
'CARTABLE', | |
'CARTON', | |
'CASIER', | |
'CASQUE', | |
'CASSER', | |
'CASSETTE', | |
'CASSÉ', | |
'CAVE', | |
'CEINTURE', | |
'CERCEAU', | |
'CERF', | |
'CERISE', | |
'CHAISE', | |
'CHAISES', | |
'CHAMBRE', | |
'CHAMP', | |
'CHANCE', | |
'CHANGER', | |
'CHANSON', | |
'CHANTER', | |
'CHAPEAU', | |
'CHARGER', | |
'CHARIOT', | |
'CHASSER', | |
'CHASSEUR', | |
'CHAT', | |
'CHAUD', | |
'CHAUFFER', | |
'CHAUSSON', | |
'CHAÎNE', | |
'CHEMIN', | |
'CHEMINÉE', | |
'CHEMISE', | |
'CHENILLE', | |
'CHER', | |
'CHERCHER', | |
'CHEVAL', | |
'CHEVEU', | |
'CHEVILLE', | |
'CHEZ', | |
'CHIEN', | |
'CHIFFON', | |
'CHIFFRE', | |
'CHOCOLAT', | |
'CHOISIR', | |
'CHOSE', | |
'CHOU', | |
'CHOUETTE', | |
'CHUTE', | |
'CHÂTEAU', | |
'CHÈVRE', | |
'CHÊNE', | |
'CIEL', | |
'CIGOGNE', | |
'CIL', | |
'CINQ', | |
'CINÉMA', | |
'CIRQUE', | |
'CISEAUX', | |
'CITRON', | |
'CLAIR', | |
'CLASSE', | |
'CLOCHE', | |
'CLOCHER', | |
'CLOU', | |
'CLOWN', | |
'CLÉ', | |
'COCHON', | |
'COCOTTE', | |
'COFFRE', | |
'COFFRET', | |
'COIFFEUR', | |
'COIN', | |
'COL', | |
'COLLANT', | |
'COLLE', | |
'COLLER', | |
'COLLIER', | |
'COLLINE', | |
'COLORIER', | |
'COLÈRE', | |
'COMPARER', | |
'COMPTER', | |
'CONDUIRE', | |
'CONSOLER', | |
'CONSOMMÉ', | |
'CONTE', | |
'CONTENT', | |
'CONTRE', | |
'COPAIN', | |
'COPIER', | |
'COQ', | |
'COQUET', | |
'COQUILLE', | |
'COQUIN', | |
'CORBEAU', | |
'CORDE', | |
'CORPS', | |
'COU', | |
'COUCHÉ', | |
'COUDE', | |
'COUDRE', | |
'COUETTE', | |
'COULEUR', | |
'COULOIR', | |
'COUP', | |
'COUPER', | |
'COUR', | |
'COURIR', | |
'COURONNE', | |
'COURRIER', | |
'COURSE', | |
'COURT', | |
'COUSIN', | |
'COUSINE', | |
'COUSSIN', | |
'COUTEAU', | |
'COUVER', | |
'COUVERT', | |
'COÛTER', | |
'CRABE', | |
'CRACHER', | |
'CRAIE', | |
'CRAPAUD', | |
'CRAVATE', | |
'CRAYON', | |
'CREUSER', | |
'CREUX', | |
'CREVETTE', | |
'CRI', | |
'CRIER', | |
'CROCHET', | |
'CROIX', | |
'CROQUER', | |
'CROÛTE', | |
'CRU', | |
'CRUEL', | |
'CRÈCHE', | |
'CRÊPES', | |
'CUBE', | |
'CUEILLIR', | |
'CUILLÈRE', | |
'CUIRE', | |
'CUISINE', | |
'CUISINER', | |
'CUISSE', | |
'CUIT', | |
'CULOTTE', | |
'CURIEUX', | |
'CUVETTE', | |
'CYGNE', | |
'CÂLIN', | |
'CÂLINER', | |
'CÉDÉ', | |
'CÉDÉROM', | |
'CÉRÉALE', | |
'CÔTÉ', | |
'CŒUR', | |
'DAME', | |
'DANGER', | |
'DANS', | |
'DANSE', | |
'DANSER', | |
'DAUPHIN', | |
'DE', | |
'DEBOUT', | |
'DEDANS', | |
'DEHORS', | |
'DEMAIN', | |
'DEMANDER', | |
'DEMI', | |
'DENT', | |
'DENTISTE', | |
'DERNIER', | |
'DERRIÈRE', | |
'DESSERT', | |
'DESSIN', | |
'DESSINER', | |
'DEUX', | |
'DEUXIÈME', | |
'DEVANT', | |
'DEVOIR', | |
'DIMANCHE', | |
'DINDON', | |
'DIRE', | |
'DISCUTER', | |
'DIX', | |
'DOCTEUR', | |
'DOIGT', | |
'DOIGTS', | |
'DOMINO', | |
'DONNER', | |
'DORMIR', | |
'DOS', | |
'DOSSIER', | |
'DOUCHE', | |
'DOUCHER', | |
'DOUILLET', | |
'DOUX', | |
'DRAP', | |
'DRAPEAU', | |
'DROIT', | |
'DRÔLE', | |
'DU', | |
'DUR', | |
'DÉ', | |
'DÉBORDER', | |
'DÉBUT', | |
'DÉCHIRER', | |
'DÉCOLLER', | |
'DÉCORER', | |
'DÉCOUPER', | |
'DÉFENDRE', | |
'DÉFILER', | |
'DÉGUISER', | |
'DÉJEUNER', | |
'DÉMARRER', | |
'DÉMOLIR', | |
'DÉPART', | |
'DÉPASSER', | |
'DÉRANGER', | |
'DÉSOBÉIR', | |
'DÉSORDRE', | |
'DÉTESTER', | |
'DÉTRUIRE', | |
'DÉÇU', | |
'DÎNER', | |
'DÎNETTE', | |
'D’ABORD', | |
'EAU', | |
'EFFACER', | |
'EFFORT', | |
'EFFRAYÉ', | |
'EMMENER', | |
'EMPORTER', | |
'EMPÊCHER', | |
'ENCEINTE', | |
'ENCORE', | |
'ENDIVE', | |
'ENDROIT', | |
'ENFANT', | |
'ENFERMER', | |
'ENFILER', | |
'ENFONCER', | |
'ENGIN', | |
'ENLEVER', | |
'ENSEMBLE', | |
'ENTENDRE', | |
'ENTERRER', | |
'ENTIER', | |
'ENTOURER', | |
'ENTRER', | |
'ENTRÉE', | |
'ENVIE', | |
'ENVOYER', | |
'ESCABEAU', | |
'ESCALIER', | |
'ESCARGOT', | |
'ESSAYER', | |
'ESSENCE', | |
'ESSUYER', | |
'FACILE', | |
'FACTEUR', | |
'FAIM', | |
'FAIRE', | |
'FALLOIR', | |
'FARCE', | |
'FARINE', | |
'FATIGUE', | |
'FAUTE', | |
'FAUTEUIL', | |
'FEMME', | |
'FENÊTRE', | |
'FERME', | |
'FERMER', | |
'FERMIER', | |
'FESSE', | |
'FEU', | |
'FEUILLE', | |
'FEUTRE', | |
'FICELLE', | |
'FIGURE', | |
'FIL', | |
'FILET', | |
'FILLE', | |
'FILM', | |
'FILS', | |
'FIN', | |
'FINIR', | |
'FIÈVRE', | |
'FLAMME', | |
'FLAQUE', | |
'FLEUR', | |
'FLOCON', | |
'FLOTTER', | |
'FLÈCHE', | |
'FOIN', | |
'FOIRE', | |
'FOIS', | |
'FONCÉ', | |
'FOND', | |
'FONTAINE', | |
'FORT', | |
'FORÊT', | |
'FOU', | |
'FOUILLER', | |
'FOUR', | |
'FOURMI', | |
'FRAISE', | |
'FRANGE', | |
'FRAPPER', | |
'FREIN', | |
'FRITE', | |
'FROID', | |
'FROMAGE', | |
'FRONT', | |
'FROTTER', | |
'FRUIT', | |
'FRÈRE', | |
'FUMER', | |
'FUMÉE', | |
'FUSIL', | |
'FUSÉE', | |
'FÈVE', | |
'FÉE', | |
'FÊTE', | |
'GAGNER', | |
'GALETTE', | |
'GALOPER', | |
'GANT', | |
'GARAGE', | |
'GARDER', | |
'GARDIEN', | |
'GARE', | |
'GARER', | |
'GARÇON', | |
'GAUCHE', | |
'GELER', | |
'GELÉ', | |
'GENOU', | |
'GENS', | |
'GENTIL', | |
'GIRAFE', | |
'GLACE', | |
'GLAÇON', | |
'GLISSER', | |
'GOBELET', | |
'GOMME', | |
'GONFLER', | |
'GORGE', | |
'GOURDE', | |
'GOURMAND', | |
'GOUTTE', | |
'GOUTTES', | |
'GOÛT', | |
'GOÛTER', | |
'GRAIN', | |
'GRAINE', | |
'GRAINES', | |
'GRAND', | |
'GRANDIR', | |
'GRATTER', | |
'GRIFFE', | |
'GRIFFER', | |
'GRILLER', | |
'GRIMACE', | |
'GRIMPER', | |
'GRIS', | |
'GRONDER', | |
'GROS', | |
'GROTTE', | |
'GROUPÉ', | |
'GRUE', | |
'GUETTER', | |
'GUÉRI', | |
'GUÉRIR', | |
'GUÊPE', | |
'GÂTEAU', | |
'GÉANT', | |
'GÊNER', | |
'HABIT', | |
'HABITER', | |
'HAMSTER', | |
'HANCHE', | |
'HARICOT', | |
'HAUT', | |
'HERBE', | |
'HEURE', | |
'HEUREUX', | |
'HIBOU', | |
'HIER', | |
'HISTOIRE', | |
'HIVER', | |
'HOMME', | |
'HORLOGE', | |
'HUILE', | |
'HUIT', | |
'HUMEUR', | |
'HUMIDE', | |
'HURLER', | |
'HÉRISSON', | |
'HÉSITER', | |
'HÔPITAL', | |
'HÔTEL', | |
'ICI', | |
'IDÉE', | |
'IMAGE', | |
'IMITER', | |
'IMMENSE', | |
'IMMEUBLE', | |
'IMMOBILE', | |
'INCENDIE', | |
'INONDER', | |
'INSECTE', | |
'INSTABLE', | |
'INTRUS', | |
'INVITER', | |
'JALOUX', | |
'JAMAIS', | |
'JAMBE', | |
'JAMBES', | |
'JAMBON', | |
'JARDIN', | |
'JARDINER', | |
'JAUNE', | |
'JEAN', | |
'JETER', | |
'JEU', | |
'JEUDI', | |
'JEUNE', | |
'JOIE', | |
'JOLI', | |
'JONGLER', | |
'JOUE', | |
'JOUER', | |
'JOUET', | |
'JOUR', | |
'JOURNAUX', | |
'JOURNÉE', | |
'JOYEUX', | |
'JUMEAU', | |
'JUMELLES', | |
'JUPE', | |
'JUS', | |
'KIWI', | |
'LAC', | |
'LACER', | |
'LACET', | |
'LAINE', | |
'LAISSE', | |
'LAISSER', | |
'LAIT', | |
'LAME', | |
'LAMPE', | |
'LANCER', | |
'LANGUE', | |
'LAPIN', | |
'LARGE', | |
'LARME', | |
'LAVABO', | |
'LAVER', | |
'LECTURE', | |
'LENT', | |
'LESSIVE', | |
'LETTRE', | |
'LEVER', | |
'LIGNE', | |
'LINGE', | |
'LION', | |
'LIQUIDE', | |
'LIRE', | |
'LISSE', | |
'LISTE', | |
'LIT', | |
'LITRE', | |
'LIVRE', | |
'LOIN', | |
'LONG', | |
'LOUCHE', | |
'LOUP', | |
'LOUPE', | |
'LOURD', | |
'LUGE', | |
'LUMIÈRE', | |
'LUNDI', | |
'LUNE', | |
'LUNETTES', | |
'LUTIN', | |
'LÀ', | |
'LÂCHER', | |
'LÈVRES', | |
'LÉCHER', | |
'LÉGER', | |
'LÉGUME', | |
'LÉZARD', | |
'MACHINE', | |
'MADAME', | |
'MAGASIN', | |
'MAGAZINE', | |
'MAGICIEN', | |
'MAGIE', | |
'MAIGRE', | |
'MAILLOT', | |
'MAIN', | |
'MAINS', | |
'MAISON', | |
'MAL', | |
'MALADE', | |
'MAMAN', | |
'MANCHE', | |
'MANGER', | |
'MANQUER', | |
'MANTEAU', | |
'MANÈGE', | |
'MARCHAND', | |
'MARCHE', | |
'MARCHER', | |
'MARDI', | |
'MARE', | |
'MARI', | |
'MARIAGE', | |
'MARIN', | |
'MARRON', | |
'MARTEAU', | |
'MASQUE', | |
'MATELAS', | |
'MATIN', | |
'MAUVAIS', | |
'MAÎTRE', | |
'MEILLEUR', | |
'MELON', | |
'MENSONGE', | |
'MENTON', | |
'MER', | |
'MERCREDI', | |
'MESURER', | |
'METTRE', | |
'MEUBLE', | |
'MICRO', | |
'MIDI', | |
'MIE', | |
'MIEL', | |
'MIEUX', | |
'MILIEU', | |
'MINCE', | |
'MINE', | |
'MINUIT', | |
'MINUTE', | |
'MIXER', | |
'MODÈLE', | |
'MOINEAU', | |
'MOINS', | |
'MOIS', | |
'MOITIÉ', | |
'MOMENT', | |
'MONDE', | |
'MONNAIE', | |
'MONSIEUR', | |
'MONTAGNE', | |
'MONTER', | |
'MONTRE', | |
'MONTRER', | |
'MONUMENT', | |
'MORCEAU', | |
'MORDRE', | |
'MORT', | |
'MOT', | |
'MOTEUR', | |
'MOTO', | |
'MOUCHE', | |
'MOUCHOIR', | |
'MOUETTE', | |
'MOUFLE', | |
'MOUILLER', | |
'MOUILLÉ', | |
'MOULE', | |
'MOULIN', | |
'MOURIR', | |
'MOUSSE', | |
'MOUTON', | |
'MOYEN', | |
'MUET', | |
'MUGUET', | |
'MUR', | |
'MUSCLE', | |
'MUSIQUE', | |
'MÈRE', | |
'MÈTRE', | |
'MÉCHANT', | |
'MÉDECIN', | |
'MÉLANGER', | |
'MÉNAGE', | |
'MÉTAL', | |
'MÊME', | |
'MÛR', | |
'MÛRE', | |
'NAGER', | |
'NAIN', | |
'NAPPE', | |
'NAVET', | |
'NAVIRE', | |
'NAÎTRE', | |
'NEIGE', | |
'NEIGER', | |
'NETTOYER', | |
'NEUF', | |
'NEZ', | |
'NID', | |
'NOIR', | |
'NOISETTE', | |
'NOIX', | |
'NOM', | |
'NOMBRE', | |
'NOURRIR', | |
'NOUVEAU', | |
'NOYAU', | |
'NOËL', | |
'NU', | |
'NUAGE', | |
'NUAGEUX', | |
'NUIT', | |
'NUMÉRO', | |
'NÉ', | |
'NŒUD', | |
'OBJET', | |
'OBLIGER', | |
'OBÉIR', | |
'ODEUR', | |
'OFFRIR', | |
'OGRE', | |
'OIE', | |
'OIGNON', | |
'OISEAU', | |
'OMBRE', | |
'ONGLE', | |
'OR', | |
'ORAGE', | |
'ORANGE', | |
'ORDRE', | |
'OREILLE', | |
'OREILLER', | |
'OS', | |
'OUBLIER', | |
'OURAGAN', | |
'OURS', | |
'OUTIL', | |
'OUVRIER', | |
'OUVRIR', | |
'PAGE', | |
'PAILLE', | |
'PAIN', | |
'PAIRE', | |
'PAIX', | |
'PALAIS', | |
'PANDA', | |
'PANIER', | |
'PANNE', | |
'PANNEAU', | |
'PANTALON', | |
'PANTHÈRE', | |
'PAPA', | |
'PAPIER', | |
'PAPILLON', | |
'PAQUET', | |
'PARASOL', | |
'PARC', | |
'PARCOURS', | |
'PARDON', | |
'PAREIL', | |
'PARENT', | |
'PARFUM', | |
'PARKING', | |
'PARLER', | |
'PART', | |
'PARTAGER', | |
'PARTIE', | |
'PARTIR', | |
'PAS', | |
'PASSAGE', | |
'PASSER', | |
'PATAUGER', | |
'PATIENT', | |
'PATTE', | |
'PAYER', | |
'PAYS', | |
'PAYSAGE', | |
'PEAU', | |
'PEIGNE', | |
'PEINDRE', | |
'PEINTURE', | |
'PELLE', | |
'PELUCHE', | |
'PENDULE', | |
'PENSER', | |
'PENTE', | |
'PERCER', | |
'PERDRE', | |
'PERLE', | |
'PERSIL', | |
'PERSONNE', | |
'PESER', | |
'PETIT', | |
'PEU', | |
'PEUR', | |
'PHOQUE', | |
'PHOTO', | |
'PIED', | |
'PIEDS', | |
'PIERRE', | |
'PIGEON', | |
'PILE', | |
'PILOTE', | |
'PIN', | |
'PINCEAU', | |
'PION', | |
'PIQUER', | |
'PIQÛRE', | |
'PISCINE', | |
'PLACARD', | |
'PLACE', | |
'PLAFOND', | |
'PLAGE', | |
'PLAIRE', | |
'PLANCHE', | |
'PLANTE', | |
'PLANTER', | |
'PLAT', | |
'PLATEAU', | |
'PLEIN', | |
'PLEURER', | |
'PLEUVOIR', | |
'PLI', | |
'PLIAGE', | |
'PLIER', | |
'PLONGER', | |
'PLUIE', | |
'PLUME', | |
'PLUS', | |
'PLUVIEUX', | |
'PLÂTRE', | |
'PNEU', | |
'POCHE', | |
'POIGNET', | |
'POING', | |
'POINT', | |
'POINTE', | |
'POINTU', | |
'POIRE', | |
'POIREAU', | |
'POISON', | |
'POISSON', | |
'POLI', | |
'POLICE', | |
'POLICIER', | |
'POMME', | |
'POMPE', | |
'POMPIER', | |
'PONEY', | |
'PONT', | |
'PORT', | |
'PORTE', | |
'PORTER', | |
'PORTIÈRE', | |
'POSER', | |
'POSTE', | |
'POSTER', | |
'POT', | |
'POTAGE', | |
'POUBELLE', | |
'POUCE', | |
'POUF', | |
'POULE', | |
'POULET', | |
'POUPÉE', | |
'POUSSER', | |
'POUSSIN', | |
'POUVOIR', | |
'POÊLE', | |
'PRAIRIE', | |
'PREMIER', | |
'PRENDRE', | |
'PRESQUE', | |
'PRESSER', | |
'PRINCE', | |
'PRISES', | |
'PRIVER', | |
'PRIX', | |
'PROFOND', | |
'PROPRE', | |
'PROTÉGER', | |
'PRUDENT', | |
'PRUNE', | |
'PRÈS', | |
'PRÉAU', | |
'PRÉFÉRER', | |
'PRÉNOM', | |
'PRÉPARER', | |
'PRÉSENT', | |
'PRÊT', | |
'PRÊTER', | |
'PUIS', | |
'PUNIR', | |
'PURÉE', | |
'PUZZLE', | |
'PYJAMA', | |
'PÂLE', | |
'PÂTE', | |
'PÂTES', | |
'PÈRE', | |
'PÉDALE', | |
'PÉDALER', | |
'PÊCHE', | |
'PÊCHEUR', | |
'QUAI', | |
'QUARTIER', | |
'QUATRE', | |
'QUESTION', | |
'QUEUE', | |
'RACONTER', | |
'RADIO', | |
'RADIS', | |
'RAISIN', | |
'RAMASSER', | |
'RAMER', | |
'RAMPE', | |
'RAMPER', | |
'RANGER', | |
'RANGÉE', | |
'RAPIDE', | |
'RAQUETTE', | |
'RASOIR', | |
'RAT', | |
'RATER', | |
'RAYON', | |
'RAYURE', | |
'RECETTE', | |
'RECEVOIR', | |
'RECOUDRE', | |
'RECULER', | |
'REFUSER', | |
'REGARD', | |
'REGARDER', | |
'REINE', | |
'REMETTRE', | |
'REMPLIR', | |
'REMUER', | |
'RENARD', | |
'RENDRE', | |
'RENTRER', | |
'RENTRÉE', | |
'REPAS', | |
'REPASSER', | |
'REQUIN', | |
'RESPIRER', | |
'RESTER', | |
'RETARD', | |
'RETARDER', | |
'RETOUR', | |
'REVENIR', | |
'REVOIR', | |
'RICHE', | |
'RIDEAU', | |
'RIRE', | |
'RIVIÈRE', | |
'RIZ', | |
'ROBE', | |
'ROBINET', | |
'ROCHER', | |
'ROI', | |
'ROND', | |
'RONDELLE', | |
'RONFLER', | |
'RONGER', | |
'ROSÉ', | |
'ROUE', | |
'ROUGE', | |
'ROULADE', | |
'ROULEAU', | |
'ROULER', | |
'ROUTE', | |
'ROUX', | |
'RUBAN', | |
'RUE', | |
'RUGUEUX', | |
'RÂPE', | |
'RÂPER', | |
'RÂTEAU', | |
'RÉCITER', | |
'RÉPARER', | |
'RÉPONDRE', | |
'RÉPÉTER', | |
'RÉUSSIR', | |
'RÉVEIL', | |
'RÊVER', | |
'SABLE', | |
'SAC', | |
'SAGE', | |
'SAIGNER', | |
'SAISON', | |
'SALADE', | |
'SALADIER', | |
'SALE', | |
'SALLE', | |
'SALUER', | |
'SAMEDI', | |
'SANG', | |
'SANTÉ', | |
'SAPIN', | |
'SARDINE', | |
'SAUT', | |
'SAUTER', | |
'SAVOIR', | |
'SAVON', | |
'SCIE', | |
'SE FANER', | |
'SE GARER', | |
'SE LAVER', | |
'SE LEVER', | |
'SE NOYER', | |
'SE POSER', | |
'SE RASER', | |
'SE SALIR', | |
'SE TAIRE', | |
'SEAU', | |
'SEC', | |
'SECOUER', | |
'SEL', | |
'SEMAINE', | |
'SEMELLE', | |
'SENS', | |
'SENTIR', | |
'SEPT', | |
'SERPENT', | |
'SERRER', | |
'SERRURE', | |
'SERRÉ', | |
'SERVIR', | |
'SEUL', | |
'SIESTE', | |
'SIFFLER', | |
'SIFFLET', | |
'SIGNE', | |
'SILENCE', | |
'SINGE', | |
'SIX', | |
'SIÈGE', | |
'SKI', | |
'SOIF', | |
'SOIGNER', | |
'SOIR', | |
'SOL', | |
'SOLDAT', | |
'SOLE', | |
'SOLEIL', | |
'SOLIDE', | |
'SOMBRE', | |
'SOMMEIL', | |
'SOMMET', | |
'SONNER', | |
'SONNETTE', | |
'SORCIÈRE', | |
'SORTIE', | |
'SORTIR', | |
'SOUFFLER', | |
'SOUFFRIR', | |
'SOULEVER', | |
'SOUPE', | |
'SOUPLE', | |
'SOURCIL', | |
'SOURD', | |
'SOURIRE', | |
'SOURIS', | |
'SOUS', | |
'SOUVENT', | |
'SPORT', | |
'SQUARE', | |
'STYLO', | |
'SUCER', | |
'SUCRE', | |
'SUIVANT', | |
'SUIVRE', | |
'SUR', | |
'SURPRISE', | |
'SÉCHER', | |
'SÉPARER', | |
'SÉRIEUX', | |
'SŒUR', | |
'S’AGITER', | |
'S’AMUSER', | |
'S’OUVRIR', | |
'TABLE', | |
'TABLEAU', | |
'TABLIER', | |
'TABOURET', | |
'TACHE', | |
'TAILLE', | |
'TAILLER', | |
'TALON', | |
'TAMBOUR', | |
'TAMPON', | |
'TAPER', | |
'TAPIS', | |
'TARD', | |
'TARTE', | |
'TARTINE', | |
'TAS', | |
'TASSE', | |
'TAUPE', | |
'TEMPS', | |
'TEMPÊTE', | |
'TENDRE', | |
'TENIR', | |
'TENTE', | |
'TERMINER', | |
'TERRAIN', | |
'TERRE', | |
'TERRIBLE', | |
'TERRIER', | |
'THÉ', | |
'TICKET', | |
'TIGE', | |
'TIGRE', | |
'TIMBRE', | |
'TIRER', | |
'TIROIR', | |
'TISSU', | |
'TITRE', | |
'TOBOGGAN', | |
'TOILETTE', | |
'TOIT', | |
'TOMATE', | |
'TOMBER', | |
'TONNERRE', | |
'TORCHON', | |
'TORDU', | |
'TORTUE', | |
'TOUCHER', | |
'TOUJOURS', | |
'TOUR', | |
'TOURNER', | |
'TOUSSER', | |
'TRACTEUR', | |
'TRAIN', | |
'TRAIRE', | |
'TRAIT', | |
'TRANCHE', | |
'TRAVAIL', | |
'TRAVAUX', | |
'TRAÎNEAU', | |
'TRAÎNER', | |
'TREMBLER', | |
'TREMPER', | |
'TRICHER', | |
'TRICOT', | |
'TRICOTER', | |
'TRICYCLE', | |
'TRIER', | |
'TRISTE', | |
'TROIS', | |
'TROP', | |
'TROTTOIR', | |
'TROU', | |
'TROUER', | |
'TROUS', | |
'TROUSSE', | |
'TROUVER', | |
'TRÉSOR', | |
'TUBE', | |
'TUER', | |
'TULIPE', | |
'TUNNEL', | |
'TUYAU', | |
'TÂTER', | |
'TÉTER', | |
'TÊTE', | |
'TÔT', | |
'UN', | |
'UNIFORME', | |
'UNIVERS', | |
'USINE', | |
'USÉ', | |
'UTILE', | |
'VACANCES', | |
'VACHE', | |
'VAGUE', | |
'VALISE', | |
'VASE', | |
'VENDRE', | |
'VENDREDI', | |
'VENIR', | |
'VENT', | |
'VENTER', | |
'VENTRE', | |
'VER', | |
'VERRE', | |
'VERS', | |
'VERSER', | |
'VERT', | |
'VESTE', | |
'VIANDE', | |
'VIDE', | |
'VIDER', | |
'VIEUX', | |
'VILLAGE', | |
'VILLE', | |
'VIN', | |
'VIRAGE', | |
'VIS', | |
'VISAGE', | |
'VISITER', | |
'VITE', | |
'VITESSE', | |
'VITRE', | |
'VIVANT', | |
'VIVRE', | |
'VOILE', | |
'VOIR', | |
'VOISIN', | |
'VOITURE', | |
'VOIX', | |
'VOLER', | |
'VOLET', | |
'VOULOIR', | |
'VOYAGE', | |
'VOYAGER', | |
'VÉHICULE', | |
'VÉLO', | |
'VÊTEMENT', | |
'WAGON', | |
'YAOURT', | |
'YEUX', | |
'ZIGZAG', | |
'ZOO', | |
'ZÈBRE', | |
'ZÉRO', | |
'ÂGE', | |
'ÂNE', | |
'ÉCARTER', | |
'ÉCHANGER', | |
'ÉCHARPE', | |
'ÉCHASSE', | |
'ÉCHASSES', | |
'ÉCHELLE', | |
'ÉCLAIR', | |
'ÉCLAIRER', | |
'ÉCLATER', | |
'ÉCOLE', | |
'ÉCORCE', | |
'ÉCOUTER', | |
'ÉCRAN', | |
'ÉCRASER', | |
'ÉCRIRE', | |
'ÉCRITURE', | |
'ÉCUREUIL', | |
'ÉGAL', | |
'ÉGLISE', | |
'ÉLEVER', | |
'ÉLÈVE', | |
'ÉLÉPHANT', | |
'ÉNERVÉ', | |
'ÉNORME', | |
'ÉPAIS', | |
'ÉPAULE', | |
'ÉPINGLE', | |
'ÉPLUCHER', | |
'ÉPONGE', | |
'ÉPÉE', | |
'ÉQUIPE', | |
'ÉTAGÈRE', | |
'ÉTALER', | |
'ÉTANG', | |
'ÉTEINDRE', | |
'ÉTERNUER', | |
'ÉTOILE', | |
'ÉTROIT', | |
'ÉTUDE', | |
'ÉTUDIER', | |
'ÉTÉ', | |
'ÉVIER', | |
'ÎLE' | |
] | |
MAX_TRYS = 8 | |
HANGMAN_STATES = [''' | |
=========''', | |
''' | |
+---+ | |
| | | |
| | |
| | |
| | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
| | |
| | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
| | | |
| | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
/| | | |
| | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
/|\ | | |
| | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
/|\ | | |
/ | | |
| | |
=========''', ''' | |
+---+ | |
| | | |
O | | |
/|\ | | |
/ \ | | |
| | |
========='''] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pickle | |
import os | |
import random | |
import donnees | |
from unidecode import unidecode | |
def game(scores, nomJoueur): | |
trys = 0 | |
word = random.choice(donnees.WORDS) | |
found = "*" * len(word) | |
lettersAlreadyTested = [] | |
decodedWord = unidecode(word) | |
while trys < donnees.MAX_TRYS and found != word: | |
print(donnees.HANGMAN_STATES[trys]) | |
letter = askLetter(found, lettersAlreadyTested) | |
lettersAlreadyTested.append(letter) | |
oldFound = found | |
startFind = 0 | |
letterIndex = 0 | |
while letterIndex >= 0: | |
letterIndex = decodedWord[startFind:].find(letter) | |
if letterIndex >= 0: | |
found = found[:startFind + letterIndex] + word[startFind + letterIndex] + found[startFind + letterIndex + 1:] | |
startFind += letterIndex + 1 | |
if found == oldFound: | |
trys += 1 | |
if trys == donnees.MAX_TRYS and found != word: | |
print(donnees.HANGMAN_STATES[trys - 1]) | |
print("Perdu !") | |
print("Le mot était : " + word) | |
else: | |
print("Gagné !") | |
print("Le mot était : " + word) | |
score = donnees.MAX_TRYS - trys | |
scores[nomJoueur] += score | |
print("Vous avez gagné {} points.".format(score)) | |
print("Votre score est désormais de {} points.".format(scores[nomJoueur])) | |
writeScores(scores) | |
replay = askReplay() | |
if replay: | |
game(scores, nomJoueur) | |
else: | |
print("Merci d'avoir joué !") | |
def askPlayerName(): | |
nom = "" | |
while len(nom) == 0: | |
print("Quel est votre pseudo de joueur ?", end = ' ') | |
nom = input() | |
if len(nom) == 0: | |
print("Votre nom de joueur ne peut pas être vide !") | |
print() | |
return nom | |
def loadScores(): | |
scoresFilePath = "scores" | |
if os.path.exists(scoresFilePath): | |
with open(scoresFilePath, 'rb') as scoresFile: | |
unpickler = pickle.Unpickler(scoresFile) | |
score = unpickler.load() | |
else: | |
score = {} | |
return score | |
def writeScores(scores): | |
scoresFilePath = "scores" | |
with open(scoresFilePath, 'wb') as scoresFile: | |
pickler = pickle.Pickler(scoresFile) | |
pickler.dump(scores) | |
def askLetter(found, lettersAlreadyTested): | |
letter = "" | |
while len(letter) != 1: | |
print(found) | |
print("Quelle lettre souhaitez-vous tester ? ", end=' ') | |
letter = input().upper() | |
if len(letter) == 0: | |
print("Vous devez saisir une lettre !") | |
elif len(letter) > 1: | |
print("Vous ne devez saisir qu'une seule lettre !") | |
elif letter in lettersAlreadyTested: | |
print("Cette lettre a déjà été testée !") | |
letter = "" | |
return letter | |
def askReplay(): | |
while "input valide pour rejouer": | |
print("Souhaitez vous rejouer ? (o/n)") | |
replay = input().lower() | |
# replay = replay.startswith("o") or not replay.startswith("n") | |
if replay.startswith("o"): | |
replay = True | |
break | |
elif replay.startswith("n"): | |
replay = False | |
break | |
else: | |
print("Ce n'est pas une entrée valide.") | |
return replay |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import fonctions | |
print("Bienvenue dans ce jeu de pendu.") | |
nomJoueur = fonctions.askPlayerName() | |
scores = fonctions.loadScores() | |
if nomJoueur not in scores: | |
scores[nomJoueur] = 0 | |
else: | |
print("Bon retour {}! Votre score est de {} points.".format(nomJoueur, scores[nomJoueur])) | |
print() | |
fonctions.game(scores, nomJoueur) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment