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
| import string
# actions successives de dessin du pendu
dessins={1:"socle-potence",2:"mat-potence", 3:"flèche-potence",4:"Etai-potence", 5:"Corde-pendu",6:"tete-pendu", \
7:"Bras-gauche-pendu", 8:"Bras-droit-pendu", 9:"Tronc-pendu", 10:"Jambe-gauche-pendu", 11:"Jambe-droite-pendu"}
SOLUTION="B O U L A N G E R".split()
SOLUTION=[unicode(x) for x in SOLUTION]
GRILLE=[" "]*len(SOLUTION)
# teste si solution et grille c'est la même chaîne
def test(s,g):
for i in range(0,len(s)):
if s[i]!=g[i]:
return False
return True
def pendu(s,g):
n=1
while n<11 and not(test(s,g)):
x=raw_input()
if x in s:
for i in range(0,len(s)):
if x==s[i]:
g[i]=x
else:
n=n+1
print(dessins.get(n))#au lieu de ça il faut vraiment dessiner
print g
if test(s,g):
print "Gagné Bravo"
else:
print "Perdu, pendu"
def main():
pendu(SOLUTION,GRILLE)
if __name__ == '__main__':
main() |