Advertisement
Guest User

exo TP allumettes

a guest
Apr 4th, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.54 KB | None | 0 0
  1. def jeu_de_nim():
  2.     from random import randint
  3.     print ("Quel est le nombre initial d'allumettes?")
  4.     N=input('Il y en a :')
  5.     print("Combien peut-on retirer d'allumettes au maximum?")
  6.     M=input('On peut en retirer:')
  7.     if int(M)>int(N) :
  8.         print ("on ne peux pas enlever plus d'allumettes qu'il y en a deja")
  9.     if int(M)==0:
  10.         print("on ne peut pas retirer aucune allumette")
  11.     print("Qui commence la partie ? O ou H")
  12.     reponse=input('Le premier intervenant est ')
  13.     if reponse=="O":
  14.         A=randint(1,int(M))
  15.         N=int(N)-A
  16.         print("L'ordinateur à retiré "+str(A)+" allumettes, il reste "+str(N)+" allumettes")
  17.         B=randint(1,int(M))
  18.         N=N-B
  19.         print ("L'humain à retirer "+str(B)+" allumettes, il en reste "+str(N)+" allumettes")
  20.         while N > 0:
  21.             if N % (int(M)+1) == 0:
  22.                 A=randint(1,int(M))
  23.                 N=N-A
  24.                 print ("L'ordinateur à retiré "+str(A)+" allumettes, il reste "+str(N)+" allumettes")
  25.                 B=randint(1,int(M))
  26.                 N=N-B
  27.                 print ("L'humain à retiré "+str(A)+" allumettes, il reste "+str(N)+" allumettes")
  28.             else:
  29.                 A=(int(N))*(int(M)+1)
  30.                 N=N-A
  31.                 print ("L'ordinateur à retiré "+str(A)+" allumettes, il reste "+str(N)+" allumettes")
  32.                 B=randint(1,int(M))
  33.                 N=N-B
  34.                 print ("L'humain à retiré "+str(A)+" allumettes, il reste "+str(N)+" allumettes")
  35.         print("Fini!!!!!!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement