Devoir 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, 22:10

Devoir python

par Lisa110304 » 15 Mar 2021, 18:10

Bonjour j’ai un devoir à faire et j’aimerais un peu d’aide svp! Je vous envoie le sujet



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

Re: Devoir python

par Lisa110304 » 15 Mar 2021, 18:14


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

Re: Devoir python

par Lisa110304 » 15 Mar 2021, 18:14


Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 15 Mar 2021, 21:33

Bonjour,
Deux questions, pour commencer :
1- Sans parler de programmation, connais-tu les formules donnant l'espérance, la variance et l'écart-type d'une série de données ?
2- As-tu un éditeur Python installé sur ton PC ?

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

Re: Devoir python

par Lisa110304 » 16 Mar 2021, 18:12

Oui et oui

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 16 Mar 2021, 23:56

Ça fait donc 2 bonnes nouvelles, on devrait s'en sortir ;)
- Commence par calculer l'espérance sur un exemple simple. Exemple parfait, en vidéo :
https://www.youtube.com/watch?v=AcWVxHgtWp4
- si tu as compris le principe, tu dois pouvoir facilement compléter la ligne E=E+...
- Ajoute la ligne print(E) sous la ligne s=sqrt(V), pour afficher l' espérance calculée. Si tu reprends l'exemple de la vidéo, ça te permettra de vérifier que tu obtiens bien 15/32, soit 0,46875 ;
- Evidemment, pour ce faire, tu dois appeler la fonction EVS(). Si tu reprends l'exemple de la vidéo, on a n = 4, donc ajoute la ligne EVS(4) dans le programme principal.

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

Re: Devoir python

par Lisa110304 » 17 Mar 2021, 15:02

Je ne comprends pas bien pourquoi l calculer une espérance quelconque .

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 17 Mar 2021, 23:10

Voir le lien vers la vidéo, 9'10" : franchement, je pourrait pas mieux te l'expliquer qu' Yvan Monka !
Si tu joues aux cartes, le calcul te donne ce que tu peux espérer gagner sur la longueur. Tu peux, par chance, gagner beaucoup si tu joues peu, mais plus tu joueras de coups, plus tes gains (ou tes pertes) tendront vers cette valeur moyenne. C'est l'espérance...
Si tu vas régulièrement au casino, c'est pareil : tes gains / pertes tendront vers cette espérance théorique.

Et sinon, tu as réussi à remplir la première ligne du programme ?

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

Re: Devoir python

par Lisa110304 » 18 Mar 2021, 18:38

E=E+0,786

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 18 Mar 2021, 21:36

?? Oula ! 8|
D' où sort cette constante ? C' est pas ça du tout.
Tu comprends ce que fait la première boucle de la fonction EVS ? Tu as testé sur ton PC ?

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

Re: Devoir python

par Lisa110304 » 19 Mar 2021, 08:42

Oui j’ai testé je ne comprends pas vraiment

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 19 Mar 2021, 22:07

Oui, je vois !
En écrivant E = E + 0,786, tu ajoutes 0.786 à chaque fois que tu passes dans la boucle ! Ça ne rime à rien...
Petit rappel : L' espérance E est égale à
Point de 0.786 là-dedans !

Donc :
- avant de passer dans les boucles, si tu initialise E à zéro. C' est ce que ton prof a fait.
- Ensuite, passage dans la 1ere boucle : qu'ajoutes-tu à E ?
- Passage dans la 2e boucle : qu'ajoutes-tu encore à E ?
- etc...
Pigé ? ;)

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

Re: Devoir python

par Lisa110304 » 20 Mar 2021, 08:47

J’attend 1 a E ?

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

Re: Devoir python

par Lisa110304 » 20 Mar 2021, 08:48

J’ajoute pardon

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 20 Mar 2021, 19:33

Non, pas du tout.
On ne peut pas jouer aux devinettes comme ça. Sinon, je te donne directement la réponse, et ça n'a aucun intérêt.
Je t'ai donné tous les éléments. Tu as dit que tu avais Python sur ton PC. Si tu veux bien, tu relis tranquillement toute la discussion, tu regardes la vidéo d'Yvan Monka, dont j' ai donné le lien, et tu proposes quelque chose de sérieux.
Ok pour toi ?

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

Re: Devoir python

par Lisa110304 » 21 Mar 2021, 17:28

Reno jour je suis désolé mais je comprends pas bien, je sais calculer une espérance. J’ai tout relu

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

Re: Devoir python

par Lisa110304 » 21 Mar 2021, 17:30

J’ajout x1xp1 a chaque fois c’est cela ?

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 21 Mar 2021, 19:34

Yes ! x1*p1 au premier passage, mais pas à chaque fois.

- Avant de passer dans la boucle, on part donc de E = 0.
- au 1er passage, la fonction ajoute x1*p1 ;
- au 2e passage, i est incrémenté de 1, donc elle ajoute x2*p2 à E ;
- au 3e passage, i est encore incrémenté de 1, donc elle ajoute x3*p3 à E ;
- etc., jusqu'à finalement ajouter xn*pn

Tu peux avoir des centaines, ou des milliers de passages de boucles à faire. C' est pour cela qu'on utilise la fonction range(n), qui permet de monter automatiquement l' indice de 1 à chaque passage.
Donc retranscrit en Python, qu'est-ce que tu dois écrire ? Ne ne dis pas "x1*p1", car Python ne va rien comprendre : ce ne sont pas les variables qui sont appelées dans ton programme...

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

Re: Devoir python

par Lisa110304 » 21 Mar 2021, 21:34

Si j’ai bien compris c’est E=E+( xn*pn)

Avatar de l’utilisateur
chadok
Membre Relatif
Messages: 319
Enregistré le: 04 Nov 2017, 22:44
Localisation: Finistère Sud

Re: Devoir python

par chadok » 21 Mar 2021, 22:15

T' est sûre qu' il ne va pas bugger sur les variables xn et pn ?
Tu as testé chez toi avec ton code Python, au moins ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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