CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème en python

Bastias
Bastias
Niveau 7
16 septembre 2016 à 16:26:20

Salut ! Je fais du python en ce moment avec les cours et mon prof nous a filé un sujet sur les données complexes donc avec les arbres et les graphes de données, et il a un truc que je ne comprends pas

Voici le sujet:

Les données suivantes décrivent un quizz :
— Le quizz se compose de plusieurs questions. A chaque question, un certain nombre
d’images ASCII sont proposées comme réponse. Chaque réponse rapporte ou coute
des points, et amène à une question suivante.
— Une question est alors décrite par :
— le texte de la question
— une série d’images réponse :
— chaque image est décrite par une grille en 2 dimensions contenant des caractères
— le nombre de points (qui seront gagnées ou perdus) associé à chaque réponse.
— la question suivante associée à chaque réponse (None pour terminer le jeu).
— Le joueur est décrit par un score et par la question `a laquelle il est en train de
répondre.
Voici des images :
( les images sont représentées en ASCCI, il y a un carré, un rond, un triangle et une croix )

Voici la description du quizz :
— Question 1 :
— Question : ”reconnaissez un polygone”
— Réponse 1 : image carré ; score +1 ; aller `a la question 3
— Réponse 2 : image triangle ; score +1 ; aller `a la question 2
— Réponse 3 : image croix ; score -1 ; aller `a la question 1
— Question 2 :
— Question : ”Qui a trois sommets”
— Réponse 1 : image rond ; score -2 ; aller `a la question 1
— Réponse 2 : image triangle ; score +1 ; aller `a la question 3
— Réponse 3 : image croix ; score -1 ; aller `a la question 2
— Question 3 :
— Question : ”Choisir la croix pour gagner”
— Réponse 1 : image rond ; score -2 ; aller `a la question 1
— Réponse 2 : image triangle ; score -2 ; aller `a la question 1
— Réponse 3 : image croix ; score +1 ; terminer le jeu

Le code associé est le suivant :

carre=[[’*’,’*’,’*’,’*’],
[’*’,’ ’,’ ’,’*’],
[’*’,’ ’,’ ’,’*’],
[’*’,’*’,’*’,’*’]]
rond=...
croix=...
triangle=...
q1={’question’:"reconnaissez un polygone",’reponses’=[]}
q2={’question’:"Qui a trois sommets",’reponses’=[]}
q3={’question’:"Choisir la croix pour gagner",’reponses’=[]}
q1[’reponses’].append((carre,1,q3))
q1[’reponses’].append((triangle,1,q2))
q1[’reponses’].append((croix,-1,q1))
q2[’reponses’].append((rond,-2,q1))
q2[’reponses’].append((triangle,1,q3))
q2[’reponses’].append((croix,-1,q2))
q3[’reponses’].append((rond,-2,q1))
q3[’reponses’].append((triangle,-2,q1))
q3[’reponses’].append((croix,+1,None))

player={’score’=0,’currentQuestion’=q1}
quizz={’player’=player, ’questions’:[q1,q2,q3]}
quizz=={’score’=0,’currentQuestion’=q1}

Et une question demande " Ecrire une instruction qui met `a jour le score suite à la sélection par le joueur de la première réponse à la question courante. "

La réponse associée est :

quizz[’score’]=quizz[’score’]+quizz[’currentQuestion’][’reponses’][0][1]

Cependant, je ne comprends pas pourquoi y a t-il des crochets et à quoi correspondent les 0 et 1 dans les crochets, du coup j'en fait appel aux connaissances informatiques du forum pour m'aider svp :merci:

Blaff4
Blaff4
Niveau 10
16 septembre 2016 à 19:02:11

Sujet résolu

T'as trouvé la solution tout seul, on a plus besoin de t'aider en fait, c'est ça ? [[sticker:p/1kki]]

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment