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

Python

par Lisa110304 » 08 Mai 2021, 18:18

Bonjour je dois compléter les pointillés pourrais-je avoir de l’aide?
J’ai rempli g=g+1 mais je ne comprends pas simul=



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

Re: Python

par Lisa110304 » 08 Mai 2021, 18:19


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

Re: Python

par Lisa110304 » 09 Mai 2021, 12:27

Pourrais je avoir de l’aide svp?

hdci
Membre Irrationnel
Messages: 1962
Enregistré le: 23 Juin 2018, 18:13

Re: Python

par hdci » 09 Mai 2021, 12:42

Bonjour,
Désolé l'image est illisible : elle est "microscopique" et quand on l'agrandit c'est tout flou.
Il n'y a que 10 types de personne au monde : ceux qui comprennent le binaire et ceux qui ne le comprennent pas.

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

Re: Python

par Lisa110304 » 09 Mai 2021, 15:51

D’accord
Def moy(n):
g=0
G=[]
for i in range(n):
simul=.....
g=g+......
G.append(....)
print(« Liste des «,n, » gains successifs : »)
print(G)
print(« Le gain moyen en euros est: »)
return ......

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

Re: Python

par Lisa110304 » 09 Mai 2021, 15:52

D’accord
Def moy(n):
g=0
G=[]
for i in range(n):
simul=.....
g=g+......
G.append(....)
print(« Liste des «,n, » gains successifs : »)
print(G)
print(« Le gain moyen en euros est: »)
return ......

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

Re: Python

par Lisa110304 » 09 Mai 2021, 15:53


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

Re: Python

par catamat » 09 Mai 2021, 16:26

Bonjour apparemment il s'agit d'une loterie où l'on gagne (ou pas), mais il faudrait savoir quels sont les types de gain possibles.
Tu dois avoir un texte, un énoncé non ?

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

Re: Python

par Lisa110304 » 09 Mai 2021, 16:48

Oui les valeurs sont 0,30 et -90

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

Re: Python

par Lisa110304 » 09 Mai 2021, 16:48

0. 30. Et -90

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

Re: Python

par catamat » 09 Mai 2021, 16:56

Ok mais avec quelle probabilité ? tu peux pas donner l'énoncé en entier ?

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

Re: Python

par Lisa110304 » 09 Mai 2021, 17:15

C’est une autre fonction
Def gain():
x=30
a=randint(1,6)
if a==6:
x=-90
if a==1:
x=0
return x

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

Re: Python

par Lisa110304 » 09 Mai 2021, 17:16

Et mon énoncé est
Mathias organise un jeu d’argent.
Pour pouvoir participer un joueur devra faire une mise de 30 €.
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

On propose ci-dessous un programme en Python incomplet.
La fonction doit calculer le gain moyen de Mathias lorsqu’on simule parties successives à son jeu.

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

Re: Python

par catamat » 09 Mai 2021, 19:34

Ok merci

D'abord pour la fonction gain au départ x=-30 (non pas 30)
Ensuite si a==6 on a x=90 (non pas-90)

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

Re: Python

par Lisa110304 » 09 Mai 2021, 19:36

Si car c’est le gain algébrique de celui qui a créé le jeu

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

Re: Python

par Lisa110304 » 09 Mai 2021, 19:36

Et non pas du joueur

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

Re: Python

par catamat » 09 Mai 2021, 20:23

Ok j'avais mal interprété en effet

passons à l'autre fonction
On a simul=gain()
puis g=g+simul
puis G.append(simul)
et enfin
return g/n

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

Re: Python

par Lisa110304 » 09 Mai 2021, 20:39

Merci beaucoup je compile les alors

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

Re: Python

par Lisa110304 » 09 Mai 2021, 20:40

Maintenant je dois perfectionner de programme pouvez vous m’aider ?

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

Re: Python

par Lisa110304 » 09 Mai 2021, 20:41

from random import randint
from random import random

def gain():
x=30
a=randint(1,6)
print("On a obtenu la face",a)
print("Le gain algébrique de Mathias en euros est :")
if a==6:
x=-90
if a==1:
x=0
return x

def Pile(n):
y=0
for i in range(n):
p=randint(0,1)
if p==1:
print("Au",i+1,"° lancer, on a obtenu Pile")
else:
print("Au",i+1,"° lancer, on a obtenu Face")
y=y+p
print("Le nombre de Pile obtenu est :")
return y

def sortie(n):
z=0
for i in range(n):
if random()>0.35:
print("L'automobiliste n°",i+1,"n'a pas pris la sortie n°1")
else:
print("L'automobiliste n°",i+1,"a pris la sortie n°1")
z=z+i
print("Le nombre d'automobilistes ayant pris la sortie n°1 est :")
return z

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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