bonjour, j'ai un problème sur mon code sue le jeu de nim(il y a 20 allumettes, on peut retirer entre 1 et 3 allumettes et celui qui retire la derniere a gagné):
def partie_fort_boyard1():
nb = 20
carac = '!'
j1 = 1
j2 = 2
j1 == '1'
j2 == '2'
print(nb, 'objets restants:')
print(nb*carac)
nb_r = int(input("Nombres d'objets retirés? "))
while nb_r > 3 or nb_r < 1:
print("Choisir un nombre entre 1 et 3.")
nb_r = int(input("Nombres d'objets retirés? "))
else:
print('Le joueur numéro', j1, 'enlève', nb_r, 'objets')
nb = nb - nb_r
print(nb, 'objets restants:')
print(nb*carac)
while nb > 0:
if j1 == '1' and nb_r > 3 or nb_r < 1:
print("Choisir un nombre entre 1 et 3.")
nb_r = int(input("Nombres d'objets retirés? "))
else:
print("Choisir un nombre entre 1 et 3.")
nb_r = int(input("Nombres d'objets retirés? "))
print('Le joueur numéro', j2, 'enlève', nb_r, 'objets')
nb = nb - nb_r
print(nb, 'objets restants:')
print(nb*carac)
print("Choisir un nombre entre 1 et 3.")
nb_r = int(input("Nombres d'objets retirés? "))
print('Le joueur numéro', j1, 'enlève', nb_r, 'objets')
nb = nb - nb_r
print(nb, 'objets restants:')
print(nb*carac)
quand il y a plus d'allumettes, il faut faire comment pour designer (j1 ou j2) vainqueur et pour que il arrete de demander "Nombres d'objets retirés? " ?
merci
Ton code est truffé d'erreurs et je ne suis pas sûr que tu saches ce que fait
while condition:
# truc
else:
# autre truc
while nb_r > 3 or nb_r < 1:
else:
print('Le joueur numéro', j1, 'enlève', nb_r, 'objets')
j1 == '1'
j2 == '2'
if j1 == '1' and ...
def get_input(phrase, i=1, j=3):
while True:
s = input()
if len(s) == 0:
print("Veuillez saisir un nombre")
continue
m = int(s)
if i<=m and m<=j:
return m
print("Veuillez saisir un nombre entre")
def demander(nb, i=1, j=3):
print("%d objets restants: %s" %(nb, '!'*nb))
return get_input("Choisir un nombre entre %d et %d" %( i, j))
def jeu():
nb = 20
j = 0
while nb>3:
nb_r = get_input(nb)
# ...
j += 1
else:
# qui gagne si la partie démarre avec moins de 4 bâtons ?
# ...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :