Algorithme

Résolu
Bonjour,
Je dois faire un exercice sur Python mais je n'ai rien compris pourriez vous m'aider stp??
Voila l'exercice:

- Je lance 2 dés et j'en fais la somme
- Si le somme est <= 5, je perds 2 jetons et je rejoue
- Si la somme est comprise entre 6 et 10, je perds 1 jetons et je rejoue
- Si la somme est > à 10, je gagne le nombre de jetons indiqué par la somme de mes dés multiplié par un entier p

le gain correspond au nombre de jetons gagnés

1) Ecrire un algorithme en langage Python permettant de tester ce jeu pour différentes valeurs de p en affichant le gain, le nombre de partie jouées ainsi qu'une liste contenant les valeurs prises par la somme de la première à la dernière partie. On l'enregistrera dans un fichier appelé "jeu.py"
Tester ce jeu pour p=3 et donnez le résultat affiché

2) Complétez ce programme pour qu'il permette de simulez 100 parties de ce jeu et d'obtenir le gain moyen. On l'enregistrera dans un fichier appelé "simule.py"

Merci d'avance

4 réponses

  1. Bonjour,
    Voila ce que j'ai fais toujours en relation avec l'exercice

    déclaration:
    p, dé1, dé2, sommedé, i : entiers

    début:
    ecrire("Entrez l'entier p")
    lire(p)
    dé1<-rand(6)+1
    dé2<-rand(6)+1
    sommedé<- dé1+dé2
    Tant que sommedé=<10
    Faire
    Si sommedé=<5
    Alors
    jetons<-jetons-2
    Sinon
    jetons<-jetons-1
    FinSi
    i<-i+1
    FinTantque
    i<-i+1
    jetons<-jetons+sommedés*p
    ecrire("Vous avez %d jetons et joué %d partie(s)",jetons,i)

    Ensuite j'ai essayé de la mettre en python et ça donne ça mais ça ne marche pas

    from math import*
    p=int(input("Donner la valeur p:"))
    de1=int(input("Donner la valeur du de 1:"))
    de2=int(input("Donner la valeur du de 2:"))
    sommede=int(input("Donner la valeur de la somme des des:"))
    i=int(input("Donner la valeur i"))
    print (p)
    de1<-rand(6)+1
    de2<-rand(6)+1
    sommede<-de1+de2
    while sommede<=10
    else
    if sommede<=5
    else
    jetons<-jetons-2
    else
    jetons<-jetons-1
    i<-i+1
    i<-i+1
    jetons<-jetons+sommedes*p
    print("Vous avez %d jetons et joué %d partie(s)",jeton,i)
    1. Super merci beaucoup c'est très gentil!!
      Je vais essayer ça de suiteet puis si ca marche pas ca sera déjà très bien =)
      Merci!
    2. Ne te fait pas trop d'illusion, c'est juste une ébauche, car je n'ai pas python ici !
      Donc je n'ai pas pu le tester.
      Mais si problème, n'hésite pas à demander ..
  2. Bonjour.

    RIEN compris ?

    Si tu ne comprends rien, change d'études.
    1. Salut,

      On est pas la pour faire les exercices à ta place, commence à travailler dessus et on pourra peut être t'aider.

      Tu as séché le cours sur Python ?