#!/usr/bin/python #import liste : import sys from random import randrange #fin import ; def explication() : print "#####################################################\n" print "############Jeu du Pendu by Marnage##################\n" print "#####################################################\n\n" print "python pendu.py 10 (tu pourra te tromper 10 foi )" print "python pendu.py 15 (tu pourra te tromper 15 foi )\n" print "Bon jeu ...\n" sys.exit() def choisi_mot() : mot =["linux","debian","hacker","lamer","newbi","trouver","soldat","jour","feint","liste","livre", "fume","wihsky","label","pirate","cheval","aigle","france","route","fraise","fruit","flash","special","prince","prive","journal","chien","source","python","video","wech","salut","shit","drogue","document","capture","janvier","disque","vodka","dingue","niveau","boire","dialogue","montage","portable","coupe"] choi_final = randrange(len(mot)) return mot[choi_final] def encrypt(mot_s) : i = 0 bheu = 0 liste = [] while i < len(mot_s) : liste.append(bheu) i = i + 1 return liste def prop_cara() : op ,compteur = 0, 0 while op != 1 : if compteur > 0 : cara = raw_input("Je tes dis de proposer UN caractere : ") else : cara = raw_input("Propose un caractere : ") if len(cara) > 1 : op = 0 compteur = compteur + 1 else : op = 1 print "\n" return cara def verif(mot_s, cara) : trouve = -1 i = 0 while i < len(mot_s) : if mot_s[i] == cara : trouve = i i = i + 1 return trouve def gagne(mot_t) : i = 0 per_ga = 1 while i < len(mot_t) : if mot_t[i] == 0 : per_ga = 0 i = i + 1 return per_ga #__main__ if len(sys.argv) < 2 : explication() mot_secret = choisi_mot() mot_trouv = encrypt(mot_secret) i = 0 nbr_coup = int(sys.argv[1]) rejou = 'y' while rejou != "n" and nbr_coup > 0 : gagner = 3 print "il te reste %d chance" % (nbr_coup) caract = prop_cara() trouve = verif(mot_secret, caract) if trouve >= 0 : mot_trouv[trouve] = 1 i = 0 while i < len(mot_secret) : if mot_trouv[i] == 1 : print mot_secret[i], else : print '-' i = i + 1 else : nbr_coup = nbr_coup - 1 if nbr_coup == 0 : print "perdu le mot etait : %s" % ( mot_secret ) else : i = 0 while i < len(mot_secret) : if mot_trouv[i] == 1 : print mot_secret[i], else : print '-' i = i + 1 print "\n" gagner = gagne(mot_trouv) if gagner == 1 : print "\n--------------------------------------" print "-Ouai ta gagner du con ahahahahhahaah-\n" print "--------------------------------------" rejou = raw_input("voulez vous rejouer ? (y = oui , n = non) : ") if rejou == "y" : mot_secret = choisi_mot() mot_trouv = encrypt(mot_secret) nbr_coup = int(sys.argv[1])