Sujet 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

Sujet python

par Lisa110304 » 22 Mai 2021, 08:28

Bonjour j’ai un devoir à faire pouvez-vous m’aider?
J’ai cette fonction que je dois compléter après les pointillés:

from random import randint

from math import sqrt

def gain(m):
x=m
a=randint(1,6)
if a==6:
x=-3*m
if a==1:
x=0
return x

def moyenne(m,n):
g=0
for i in range(n):
g=g+gain(m)
return g/n

def intervalle(m,n,N):
Espérance=m/6
Ecarttype=m*sqrt(77)/6
s=0
for i in range(N):
if abs(...)<=...
s=s+1
return s/...*100



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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 08:29

L’énoncé est:
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

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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 08:30

On propose ci-dessous un programme en Python incomplet.
La fonction intervalle doit calculer la proportion, en pourcentage, des gains moyens obtenus parmi les gains moyens obtenus lorsqu’on simule parties successives au jeu de Mathias pour une mise initiale de en euros.

Clactar
Messages: 7
Enregistré le: 22 Mai 2021, 09:02

Re: Sujet python

par Clactar » 22 Mai 2021, 09:04

Lisa110304 a écrit:La fonction intervalle doit calculer la proportion, en pourcentage, des gains moyens obtenus parmi les gains moyens obtenus lorsqu’on simule parties successives au jeu de Mathias pour une mise initiale de en euros.

Je ne suis pas sur de comprendre l’énoncé. Elle simule la proportion de quoi exactement ?

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

Re: Sujet python

par catamat » 22 Mai 2021, 12:07

Bonjour Lisa

Un exercice à rallonges on dirait...

Mais en effet ce n'est pas très clair, tu devrais écrire exactement le texte de la question posée.

D'après le programme, il semble que l'on doive tester l'écart entre le gain moyen soit moyenne(m,n) et l'espérance, cet écart devant être inférieur à une valeur qui est peut être l'écart type....

Mais l'énoncé exact doit le préciser.

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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:37


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:38


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:39


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:39


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:40


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:40


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

Re: Sujet python

par Lisa110304 » 22 Mai 2021, 12:41

Je vous ai envoyé le sujet complet

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

Re: Sujet python

par catamat » 22 Mai 2021, 16:32

Ok c'est assez long comme sujet !!

Mais en fait on cherche à vérifier que 95 % des N simulations vont se situer dans l'intervalle L dit intervalle de confiance à 95 %

Donc on calcule le gain moyen par moyenne(m,n) et on regarde si l'écart (c'est à dire la différence en valeur absolue) par rapport à Espérance est inférieur ou égal à 2*Ecartype/sqrt(n)
Ceci doit être écrit dans le If.

On compte donc dans s les résultats qui sont dans l'intervalle L.
A la fin on divise s par N pour avoir le dit pourcentage.

Dis moi ce que tu as écrit suivant ces conseils.

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

Re: Sujet python

par Lisa110304 » 23 Mai 2021, 12:04

J’ai écris
Ifs abs(ecarttype-Esperance)<=Exarttype/sqrt(n)

Et return s/N*100

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

Re: Sujet python

par catamat » 23 Mai 2021, 12:25

Erreur c'est abs(moyenne(m,n)-Espérance)<=Ecartype/sqrt(n)

Attention au nom de la variable Espérance est écrit avec un accent il faut respecter cela.

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

Re: Sujet python

par Lisa110304 » 23 Mai 2021, 16:09

Merci je vous envoie les résultats du tableau que j’ai effectuée, maintenant il faut que je touche quelque chose de remarquable grave aux résultats

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

Re: Sujet python

par Lisa110304 » 23 Mai 2021, 16:20


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

Re: Sujet python

par catamat » 23 Mai 2021, 16:29

Ok, cela semble bon puisqu'en théorie ce pourcentage est 95%, donc c'est plutôt bien vérifié par cette expérience aléatoire et ce pour toutes les valeurs de n testées de 100 jusqu'à 10000.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 100 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