Petit problème sur un petit programme très simple.

Résolu/Fermé
leblogueur - Modifié le 22 août 2020 à 17:42
 leblogueur - 23 août 2020 à 12:00
Bonjour,
j'ai un petit problème au niveaux d'un programme question/réponse et je ne trouve pas la solution!!
#!/usr/bin/python
# -*- coding: <encoding name> -*-
l = [["""començons ce petit jeu.\n
1. veut tu te lancer dans cet aventure
2. ou veut tu arreter\n""",1, 2, ],
     ["""yes allons y! ok maintenant tu doit trouver un trésortu  arrive devant le chateu tu veut \n
    1. ouvrir la porte
    2. non tu abandonne""", 3, 4],
     ["au revoir"],
     ["""cool, voila tu est dans le chateu mais des brigan t'attaque \n
     1. tu prend un couteau quie st dans un coin
     2. tu prend l' épée sur une viellle armure a l'autre bout de la pièce
     3. tu prend la fuite\n""", 5, 6, 7],
     ["au revoir"],
     ["""bien joué tu à réussi a passé à la pièce suivante\n
     1. tu continu dans le salon
     2. tu repart cette endroit te donne la chaire de poule brrr""", 8, 9]
     ["""oh non tu t'est fait capturée parce tu n'a pas eu le temps d'aller chercher l'épée  mais tu n'as pas perdu\n
     1. tu reste calme et tu fait connaissance avec ces barbare
     2. tu par en sciant tes liens""", 10, 11]
      ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continu tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13]
     ["au revoir recommence"]
     ["""te voila avec ces barbare qui s'avèrebnt être de pauvre paysan alerter par l'orage qui sont venue se réfugier dans ce chateau pour la nuit\n
     1.tu les suit et rentre dans leur village
     2.tu les laisse et il te donne une épée""",14, 15]
    ["""tu t'enfuis et tu tombe dans un piège dommage reccomence"""]
    ["""mince te voici coincé dommage recommence"""]
    ["""te voila dans une petite pièce sombre et un couloir ce présente devant toi \n
     1. tu continu tout droit pour contiuner dans ce sombre couloir
     2. tu prend la porte dérobée que tu a pris plus tot""",16, 17]
     ["""aurevoir passe une bonne vie dans ce village"""]
     ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continue tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13]
     ["""tu rencontre un hermite que fait tu?\n
     1. tu continu tout droit sans faire attention a lui
     2. tu t'arrète""",18, 19]
     ["""te voila devant une porte que fait tu?\n
     1. tu l'ouvre et rentre dans cet pièce
     2. tu rebrousse chemin""",20, 21]
     ["""dommage l'hermite était un piège il t'empoisonne reccomence"""]
     ["""tu découvre le trésor tu a gagné"""]
     ["""dommage le trésors t'attendait derrière cette porte recommence"""]]
indice = 0
q = True
 
while q:
    q = input(l[indice][0])
    if q == "1":
        indice = l[indice][1]
    elif q == "2":
        indice = l[indice][2]
    elif q == "3":
        indice = l[indice][3]




Configuration: Windows / Chrome 84.0.4147.135

5 réponses

jee pee Messages postés 39649 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
22 août 2020 à 18:07
Salut,

Et si on disait qu'à partir de la ligne 17 tu as oublié la plupart des virgules après le ]
1
jee pee Messages postés 39649 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
Modifié le 22 août 2020 à 21:33
Pourquoi, tu n'as pas de sauvegardes successives des versions ? Ton code de départ + les virgules manquantes

#!/usr/bin/python
# -*- coding: <encoding name> -*-
l = [["""començons ce petit jeu.\n
1. veut tu te lancer dans cet aventure
2. ou veut tu arreter\n""",1, 2, ],
     ["""yes allons y! ok maintenant tu doit trouver un trésortu  arrive devant le chateu tu veut \n
    1. ouvrir la porte
    2. non tu abandonne""", 3, 4],
     ["au revoir"],
     ["""cool, voila tu est dans le chateu mais des brigan t'attaque \n
     1. tu prend un couteau quie st dans un coin
     2. tu prend l' épée sur une viellle armure a l'autre bout de la pièce
     3. tu prend la fuite\n""", 5, 6, 7],
     ["au revoir"],
     ["""bien joué tu à réussi a passé à la pièce suivante\n
     1. tu continu dans le salon
     2. tu repart cette endroit te donne la chaire de poule brrr""", 8, 9],
     ["""oh non tu t'est fait capturée parce tu n'a pas eu le temps d'aller chercher l'épée  mais tu n'as pas perdu\n
     1. tu reste calme et tu fait connaissance avec ces barbare
     2. tu par en sciant tes liens""", 10, 11],
      ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continu tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13],
     ["au revoir recommence"],
     ["""te voila avec ces barbare qui s'avèrebnt être de pauvre paysan alerter par l'orage qui sont venue se réfugier dans ce chateau pour la nuit\n
     1.tu les suit et rentre dans leur village
     2.tu les laisse et il te donne une épée""",14, 15],
    ["""tu t'enfuis et tu tombe dans un piège dommage reccomence"""],
    ["""mince te voici coincé dommage recommence"""],
    ["""te voila dans une petite pièce sombre et un couloir ce présente devant toi \n
     1. tu continu tout droit pour contiuner dans ce sombre couloir
     2. tu prend la porte dérobée que tu a pris plus tot""",16, 17],
     ["""aurevoir passe une bonne vie dans ce village"""],
     ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continue tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13],
     ["""tu rencontre un hermite que fait tu?\n
     1. tu continu tout droit sans faire attention a lui
     2. tu t'arrète""",18, 19],
     ["""te voila devant une porte que fait tu?\n
     1. tu l'ouvre et rentre dans cet pièce
     2. tu rebrousse chemin""",20, 21],
     ["""dommage l'hermite était un piège il t'empoisonne reccomence"""],
     ["""tu découvre le trésor tu a gagné"""],
     ["""dommage le trésors t'attendait derrière cette porte recommence"""]]
indice = 0
q = True
 
while q:
    q = input(l[indice][0])
    if q == "1":
        indice = l[indice][1]
    elif q == "2":
        indice = l[indice][2]
    elif q == "3":
        indice = l[indice][3]



1
cool mais quand je répond en mettant 1 la fenêtre ce ferme
voici le code modifier:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
l = [["""començons ce petit jeu. 1. veut tu te lancer dans cet aventure 2. ou veut tu arreter""",1, 2, ],
     ["""yes allons y! ok maintenant tu doit trouver un trésortu  arrive devant le chateu tu veut 
    1. ouvrir la porte
    2. non tu abandonne""", 3, 4],
     ["au revoir"],
     ["""cool, voila tu est dans le chateu mais des brigan t'attaque 
     1. tu prend un couteau quie st dans un coin
     2. tu prend l' épée sur une viellle armure a l'autre bout de la pièce
     3. tu prend la fuite""", 5, 6, 7],
     ["au revoir"],
     ["""bien joué tu à réussi a passé à la pièce suivante
     1. tu continu dans le salon
     2. tu repart cette endroit te donne la chaire de poule brrr""", 8, 9],
     ["""oh non tu t'est fait capturée parce tu n'a pas eu le temps d'aller chercher l'épée  mais tu n'as pas perdu
     1. tu reste calme et tu fait connaissance avec ces barbare
     2. tu par en sciant tes liens""", 10, 11],
      ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi
     1. tu continu tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13],
     ["au revoir recommence"],
     ["""te voila avec ces barbare qui s'avèrebnt être de pauvre paysan alerter par l'orage qui sont venue se réfugier dans ce chateau pour la nuit
     1.tu les suit et rentre dans leur village
     2.tu les laisse et il te donne une épée""",14, 15],
    ["""tu t'enfuis et tu tombe dans un piège dommage reccomence"""],
    ["""mince te voici coincé dommage recommence"""],
    ["""te voila dans une petite pièce sombre et un couloir ce présente devant toi 
     1. tu continu tout droit pour contiuner dans ce sombre couloir
     2. tu prend la porte dérobée que tu a pris plus tot""",16, 17],
     ["""aurevoir passe une bonne vie dans ce village"""],
     ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi
     1. tu continue tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",12, 13],
     ["""tu rencontre un hermite que fait tu?
     1. tu continu tout droit sans faire attention a lui
     2. tu t'arrète""",18, 19],
     ["""te voila devant une porte que fait tu?
     1. tu l'ouvre et rentre dans cet pièce
     2. tu rebrousse chemin""",20, 21],
     ["""dommage l'hermite était un piège il t'empoisonne reccomence"""],
     ["""tu découvre le trésor tu a gagné"""],
     ["""dommage le trésors t'attendait derrière cette porte recommence"""]],
indice = 0
q = True
 
while q:
    q = input(l[indice][0])
    if q == "1":
        indice = l[indice][1]
    elif q == "2":
        indice = l[indice][2]
    elif q == "3":
        indice = l[indice][3]
0
jee pee Messages postés 39649 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
22 août 2020 à 19:37
Tu as du faire une modif malheureuse, moi avec la version d'avant j'avais

començons ce petit jeu.

1. veut tu te lancer dans cet aventure
2. ou veut tu arreter
1
yes allons y! ok maintenant tu doit trouver un trésortu arrive devant le chateu tu veut

1. ouvrir la porte
2. non tu abandonne1
cool, voila tu est dans le chateu mais des brigan t'attaque

1. tu prend un couteau quie st dans un coin
2. tu prend l' épée sur une viellle armure a l'autre bout de la pièce
3. tu prend la fuite
1
bien joué tu à réussi a passé à la pièce suivante

1. tu continu dans le salon
2. tu repart cette endroit te donne la chaire de poule brrr1
au revoir recommence
>>>
0
ah bon moi j'ai toujours une erreur tu peut mettre le code que tu a executer et avec quoi tu la executer? svp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci pour tout voici le jeu déboguer parce qu'il restait quelque érreur
#!/usr/bin/python
# -*- coding: <encoding name> -*-
l = [["""començons ce petit jeu.\n
1. veut tu te lancer dans cet aventure
2. ou veut tu arreter\n""",1, 2, ],
     ["""yes allons y! ok maintenant tu doit trouver un trésor tu arrives devant le chateu tu veut \n
    1. ouvrir la porte
    2. non tu abandonne""", 3, 2],
     ["au revoir reccomence"],
     ["""cool, tu est dans le chateau mais des brigan t'attaque \n
     1. tu prend un couteau qui est dans un coin
     2. tu prend l' épée sur une viellle armure a l'autre bout de la pièce
     3. tu prend la fuite\n""", 5, 4, 2],
     ["""oh non tu t'est fait capturée parce tu n'a pas eu le temps d'aller chercher l'épée  mais tu n'as pas perdu\n
     1. tu reste calme et tu fait connaissance avec ces barbare
     2. tu par en sciant tes liens""", 7, 2],
     ["""bien joué tu à réussi a passé à la pièce suivante\n
     1. tu continu dans le salon
     2. tu repart cette endroit te donne la chaire de poule brrr""", 6, 2],
      ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continu tout droit et tu vas dans la salle de baine
     2. tu prend la porte dérobée que tu a observer plus tot""",9, 10],
    ["""te voila avec ces barbare qui s'avèrent être de pauvre paysan alerter par l'orage qui sont venue se réfugier dans ce château pour la nuit\n
     1.tu les suit et rentre dans leur village
     2.tu les laisse et il te donne une épée""",11, 12],
    ["""tu t'enfuis et tu tombe dans un piège dommage recommence"""],
    ["""mince te voici coincé dommage recommence"""],
    ["""te voila dans une petite pièce sombre et un couloir ce présente devant toi \n
     1. tu continu tout droit pour continuer dans ce sombre couloir
     2. tu prend la porte dérobée que tu a pris plus tôt""",14, 2],
     ["""au revoir passe une bonne vie dans ce village"""],
     ["""te voila dans le salon cette pièce est très rustique plusieurs option s'offrent a toi\n
     1. tu continue tout droit et tu vas dans la salle de bain
     2. tu prend la porte dérobée que tu a observer plus tôt""",12, 13],
     ["""tu rencontre un Hermite que fait tu?\n
     1. tu continu tout droit sans faire attention a lui
     2. tu t’arrête""",14, 15],
     ["""te voila devant une porte que fait tu?\n
     1. tu l'ouvre et rentre dans cet pièce
     2. tu rebrousse chemin""",16, 17],
     ["""dommage l’Hermite était un piège il t'empoisonne recommence"""],
     ["""tu découvre le trésor tu a gagné"""],
     ["""dommage le trésors t'attendait derrière cette porte recommence"""]]
indice = 0
q = True
 
while q:
    q = input(l[indice][0])
    if q == "1":
        indice = l[indice][1]
    elif q == "2":
        indice = l[indice][2]
    elif q == "3":
        indice = l[indice][3]
0