1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| import random
print "LE PENDU: Le but de ce jeu est de tenter de trouver un mot sélectionner par l'ordinateur. Afin de trouver ce mot, tu peux proposer des lettres que l'ordinateur te dira si elles sont ou non dans ce mot. Attention, tu n'as le droit qu'à un certain nombres d'erreurs, en fonction de la longueur du mot à trouver. Et surtout n'oublies pas, à tout moment de la partie, si tu penses avoir trouvé le mot, n'hesite pas à le proposer, si tu le devines avant d'avoir trouvé toutes les lettres, tu auras un bonus. Alors c'est parti ! Et bonne chance"
print "Essaye de deviner ! Tapes une lettre ;)"
caisse=50
while True:
n=random.randrange (0,12)
a=["diplodocus","avion","diplodocus","justice","bureau","pasteque","mathematique","aventure","consoles","dictionnaire","histoire","estomac","baignoire", "parapluie", "sauvage"
Nombretentative= len(b)+ 4
lettrestrouvees=""
lettresfausses=""
while True:
lettre=raw_input()
difference=len(b)-len(lettrestrouvees)
while not lettre.isalpha():
print "Fais pas l'enfant voyons, tapes une LETTRE je t'ai dit."
lettre=raw_input()
if len(lettre) > 2:
if lettre == b:
caisse=caisse+40+difference*10
print "Felicitations, tu as trouvé le mot alors qu'il restait %d lettre(s) à trouver ! Tu gagnes donc un bonus de %d$ en plus du gain normale d'une partie."
break
else:
print "Quel dommage,le mot était " +str (b)+ ". La prochaine fois je te conseille de trouver plus de lettres avant de tenter ta chance !"
break
else:
if lettre in b:
if lettre in lettrestrouvees:
print "Bah alors ducon, t'as pas remarqué que t'as déjà trouvé cette lettre ?"
else:
n=b.count(lettre)
lettrestrouvees = lettrestrouvees + lettre*n
print "BIEN ! Tu as trouvé une lettre !"
print "Tu as trouvé au total " +str (len(lettrestrouvees))+ " lettre(s) sur "+str(len(b))+": "+ str(lettrestrouvees)
print "Les lettres fausses que tu as tapé pour le moment sont: "+ str(lettresfausses)
if len(lettrestrouvees)== len(b):
print "Tu as trouvé toutes les lettres du mot. Essayes de retrouver le bon ordre. Alors quel est ta réponse ?"
reponse=raw_input()
if reponse == b:
caisse=caisse+40
print "Bravo, tu as trouvé, le mot était " +str(b)+ "."
else:
caisse=caisse+10
print "Ah dommage ce n'est pas ça. Tu y étais presque.. Le mot était " + str (b)+". Mais comme tu as trouvé toutes les lettres, tu remportes tout de même 10$"
break
else:
if lettre in lettresfausses:
print "Bah t'es un peu bébéte toi ! Tu fais deux fois la même erreur ? T'as déjà tapé cette lettre ;)"
else:
Nombretentative = Nombretentative - 1
lettresfausses=lettresfausses+lettre
print "DOMMAGE !! Cherche toujours, tu ne peux te tromper encore que " + str(Nombretentative) + " fois"
print "Les lettres que tu as déjà trouvées sont:" +str (lettrestrouvees)
print "Les lettres fausses que tu as tapé pour le moment sont: " +str (lettresfausses)
if Nombretentative==0:
print "C'est l'echec critique. Tu viens de perdre. Le mot était " +str(b)+ ". Nouvelle partie lancée"
break
print "Suite à votre dernière partie, vous possèdez maintenant la somme de " + str(caisse)+ "$."
print "Lancer une partie vous coutera 20$. Voulez-vous rejouer ? OUI/NON"
reponse = raw_input ()
caisse=caisse-20
if reponse in ["OUI", "oui", "OUAI", "ouai","ok","OK","oké"]:
print "Tu pomes 20 boules c'est un peu dur pour toi HAHA ! C'est reparti mon kiki ! Tapes une lettre :)"
elif reponse in ["NON", "nan", "Nan", "Naan"]:
print " A bientot !"
break |
Partager