Algorithme

Résolu
emma6 Messages postés 131 Statut Membre -  
chaimae6 Messages postés 23 Statut Membre -
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

Célien Messages postés 6010 Statut Membre 1 993
 
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 ?
0
emma6 Messages postés 131 Statut Membre 3
 
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)
0
Heliotte Messages postés 1561 Statut Membre 92
 
Bonsoir emma6,
J'ai refait le programme, mais ne l'ai pas testé.
Le fichier se trouve ici : https://www.cjoint.com/?BKhsKzNesX8
J'espère qu'il te fera avancé !
A très bientôt
0
emma6 Messages postés 131 Statut Membre 3
 
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!
0
Heliotte Messages postés 1561 Statut Membre 92
 
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 ..
0
chaimae6 Messages postés 23 Statut Membre
 
Ouah j'y comprend rien du tout t'es en quelle année?
0
Viagra
 
Bonjour.

RIEN compris ?

Si tu ne comprends rien, change d'études.
-4