Algorithme

Résolu/Fermé
emma6 Messages postés 112 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 avril 2021 - 31 oct. 2012 à 13:43
chaimae6 Messages postés 22 Date d'inscription mercredi 28 novembre 2012 Statut Membre Dernière intervention 5 décembre 2012 - 5 déc. 2012 à 14:08
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 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
31 oct. 2012 à 14:40
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 112 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 avril 2021 3
6 nov. 2012 à 16:19
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 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
Modifié par Heliotte le 7/11/2012 à 18:38
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 112 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 21 avril 2021 3
8 nov. 2012 à 11:55
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 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
8 nov. 2012 à 12:49
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 22 Date d'inscription mercredi 28 novembre 2012 Statut Membre Dernière intervention 5 décembre 2012
5 déc. 2012 à 14:08
Ouah j'y comprend rien du tout t'es en quelle année?
0
Bonjour.

RIEN compris ?

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