Programme python

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Programme python

par Lisa110304 » 16 Mai 2021, 15:16

Bonjour j’ai un programme python remplir pouvez vous m’aider?

from random import randint

def gain(m):
x=...
a=randint(1,6)
if a==6:
x=...
if a==1:
x=...
return x

def écart(m,n):
g=0
for i in range(n):
g=g+gain(m)
espérance=...
print("L'espérance du gain algébrique pour Mathias est de",espérance,"euros")
moyenne=...
print("Le gain moyen obtenu pour",n,"parties simulées est de",moyenne,"euros")
print("L'écart entre le gain moyen et l'espérance est de :")
return ...



Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 15:16

Le sujet est
Challenge n°6 : Ecart entre moyenne et espérance
Mathias organise un jeu d’argent.
Pour pouvoir participer un joueur devra faire une mise en euros.
On dispose d’un dé équilibré à six faces que l’on lance
• Si le joueur obtient 6, il récupère quatre fois la mise ;
• Si le joueur obtient 1, il récupère la mise ;
• Sinon, le joueur perd sa mise.
On note la variable aléatoire donnant le gain algébrique de Mathias lorsqu’une personne joue à son jeu
Vérifier que l’espérance de la variable aléatoire est :
On propose ci-dessous un programme en Python incomplet.
La fonction doit calculer l’écart entre l’espérance de la variable aléatoire et le gain moyen de Mathias lorsqu’on simule parties successives à son jeu.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 15:17

J’ai rempli:
x=m
x=3(m)
x=m
Sur la fonction gain

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 15:18

Puis espérance=1/6*m
moyenne=(g*m)/n
return je bloque

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 16 Mai 2021, 19:34

Bonjour

Erreur pour le cas a=1, x=0 puisque le joueur récupère la mise

Erreur aussi pour le cas a=6, le gain de Mathias est négatif, c'est x=-3m (c'est à dire m-4m).

L'espérance est juste

Le gain moyen c'est g/n

L'écart c'est la valeur absolue de la différence entre espérance et moyenne soit abs(moyenne-espérance)

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 23:08

D’accord par contre dans la fonction gain on me renvoie toujours m ce qui n’est pas normal

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 23:44

Oui j’ai dû compléter un tableau que je vous envoie mais je n’arrive pas à savoir ce qu’il y a de remarquable.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 16 Mai 2021, 23:51

Comment envoyer une image ?

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 17 Mai 2021, 09:51


GaBuZoMeu
Habitué(e)
Messages: 6016
Enregistré le: 05 Mai 2019, 11:07

Re: Programme python

par GaBuZoMeu » 17 Mai 2021, 10:19

Bonjour,

Si je peux me permettre :

1)
Erreur aussi pour le cas a=6, le gain de Mathias est négatif, c'est x=-3m (c'est à dire m-4m).

Euh, non : s'il obtient 6, il récupère 4 fois sa mise. S'il a misé 1€, il récupère 4€ ; son gain est de ...
S'il obtient 1, il récupère sa mise. Son gain est de ...
S'il obtient un autre nombre, il perd sa mise. Son "gain" est de ...

2) Dans un code python, l'indentation est absolument fondamentale. Si tu recopies ton code, mets-le entre balises "Code" pour que l'indentation soit sauvegardée.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 17 Mai 2021, 10:57

Image

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 17 Mai 2021, 10:57

1) donc x=3*(m) était bien bon ?

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 17 Mai 2021, 12:55

GaBuZoMeu a écrit:Bonjour,

Si je peux me permettre :

1)
Erreur aussi pour le cas a=6, le gain de Mathias est négatif, c'est x=-3m (c'est à dire m-4m).

Euh, non : s'il obtient 6, il récupère 4 fois sa mise. S'il a misé 1€, il récupère 4€ ; son gain est de ...
S'il obtient 1, il récupère sa mise. Son gain est de ...
S'il obtient un autre nombre, il perd sa mise. Son "gain" est de ...

2) Dans un code python, l'indentation est absolument fondamentale. Si tu recopies ton code, mets-le entre balises "Code" pour que l'indentation soit sauvegardée.


Oui Gabuzomeu tu peux te permettre....

Mais ici on parle du gain de Mathias c'est à dire de l'organisateur du jeu, ce n'est pas lui qui mise et ce n'est pas lui qui gagne mais au contraire il doit payer le gagnant.
Donc il encaisse m quand le joueur mise et débourse 4m si le juer gagne donc le gain algébrique de Mathias est m-4m soit -3m

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 17 Mai 2021, 13:02

Au sujet de la remarque (d'après document image), il apparaît que l'écart diminue fortement, voire tend vers zéro lorsque le nombre n de joueurs devient très grand.

C'est un résultat général quand le nombre d'épreuves est très grand la fréquence se rapproche de la probabilité.

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 17 Mai 2021, 13:03


Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 17 Mai 2021, 13:10

D’accord merci et pour la fonction gain je ne comprends pas pourquoi on me renvoie m

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 17 Mai 2021, 13:11

J’ai marqué que le 1er x=m

catamat
Membre Irrationnel
Messages: 1126
Enregistré le: 07 Mar 2021, 12:40

Re: Programme python

par catamat » 17 Mai 2021, 16:38

Peux tu envoyer l'image (photo) du programme gain de façon à voir les indentations

GaBuZoMeu
Habitué(e)
Messages: 6016
Enregistré le: 05 Mai 2019, 11:07

Re: Programme python

par GaBuZoMeu » 17 Mai 2021, 16:50

OK, au temps pour moi, l'exercice se place du point de vue de la banque du jeu et pas du joueur.

Pour l'indentation, il y a dans la fenêtre de l'éditeur complet un bouton "Codes". Copier-coller le code python entre les balises créées par ce bouton conserve l'indentation.

Lisa110304
Membre Relatif
Messages: 332
Enregistré le: 08 Fév 2021, 23:10

Re: Programme python

par Lisa110304 » 17 Mai 2021, 17:52

D’accord mais je n’ai pas besoin de l’Inde ration car mon prof me l’a donné mais c’est au niveau de x=...

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 97 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite