IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

proba avec loi


Sujet :

Python

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut proba avec loi
    Bonjour,

    J'ai une question : comment feriez-vous, en python, pour modéliser une pièce pile ou face en utilisant Bernoulli ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    def bernoulli(p):
        result=(random()<=p)
        return result
     
    bernoulli=bernoulli(p)

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par gloria75 Voir le message
    J'ai une question : comment feriez-vous, en python, pour modéliser une pièce pile ou face en utilisant Bernoulli ?
    La loi de Bernouilli retournant 0 avec la probabilité p et 1 avec la probabilité (1-p), c'est pas si compliqué de retourner "pile" ou "face" en lieu de 0 ou 1.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    Mais concrètement, je ne vois pas ce qui doit s’afficher dans le Shell

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par gloria75 Voir le message
    Mais concrètement, je ne vois pas ce qui doit s’afficher dans le Shell
    Ici on peut juste essayer de vous aider à coder en Python pour obtenir un résultat attendu... mais si vous ne savez pas trop dire ce que vous voulez, on ne va pas l'inventer.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    Le Shell va afficher pile ou face ?

  6. #6
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    C’est exact ?

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par gloria75 Voir le message
    Le Shell va afficher pile ou face ?
    Il affichera ce que vous aurez décidé qu'il affiche...
    Enfin, le jour où vous aurez décidé quoi afficher après avoir un peu réfléchi à la pertinence d'afficher çà plutôt qu'autre chose.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    Mais je n’ai pas d’idées, je vous aurais montré ce que j’ai fait sinon

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par gloria75 Voir le message
    Mais je n’ai pas d’idées, je vous aurais montré ce que j’ai fait sinon
    Si vous n'avez pas d'idée, il faut prendre le temps de lire ce qui se raconte sur pile ou face et la loi de Bernoulli. Vous avez la chance d'être né dans un monde où Internet et ses moteurs de recherche vous permettent de glaner des idées. Par exemple, lisez l'article de Wikipedia sur le sujet, il explique ce que Bernoulli vient faire la dedans.
    En tout cas, tant que vous ne saurez pas trop ce que vous voulez faire, comment le faire avec Python sera prématuré.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #10
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    Voici ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import random as rd
    def bernoulli(p):
        resultat=(random()<=p)
        if bernoulli(p)==1:  #renvoie à pile
            print("gagné")
        else:
            print("perdu")
     
    p=0.5

  11. #11
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    Données : p : nombre décimal entre 0 et 1 ;
    Début traitement

    t prend une valeur aléatoire décimale entre 0 inclus et 1 exclu ;
    si t < p alors
    Afficher "Succès" ;
    fin
    sinon
    Afficher "Échec" ;
    fin

    fin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import random 
     
    p=float(raw_input("Entrer p : "))
     
    print(" 15 tirages de Bernoulli :")
    print ("----------------------------")
     
    for i in range(1,16):
        t=random.random()   
        if (t<p):print(i,": Succes",t," < ", p)
        else:print(i,": Echec",t," >= ", p)

  12. #12
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Je ne comprends pas la ligne 9 de votre programme

  13. #13
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par gloria75 Voir le message
    Je ne comprends pas la ligne 9 de votre programme
    La ligne 9 est t=random.random().
    random est un module standard, il faut juste lire la documentation pour savoir ce que fait la fonction random de ce module.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  14. #14
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    D'accord merci, parce que j'ai essayé le programme proposé mais il ne fonctionne pas

  15. #15
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par gloria75 Voir le message
    D'accord merci, parce que j'ai essayé le programme proposé mais il ne fonctionne pas
    Dire "il ne fonctionne pas" ne sert à rien, il faut préciser....
    Soit il plante et poster les messages d'erreurs ne serait ce que pour savoir ce qu'on va chercher à reproduire. Soit il ne retourne pas le résultat attendu, et dans ce cas, il faut raconter ce qui a été fait, retourné...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  16. #16
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    http://tpcg.io/dwM0oB

    Cliquer sur "Executer" en haut à gauche

  17. #17
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 42
    Points : 14
    Points
    14
    Par défaut
    J'ai re-essayé ce programme mais j'ai mis t=random() car t=random.random() ne marchait pas

Discussions similaires

  1. Aide pour un exercice de proba avec Python
    Par Cassandre85 dans le forum Général Python
    Réponses: 10
    Dernier message: 30/08/2017, 11h30
  2. Aide pour un exercice de proba avec Python
    Par Cassandre85 dans le forum Exercices
    Réponses: 4
    Dernier message: 29/08/2017, 19h44
  3. problème avec loi uniforme discret
    Par hamzawhy dans le forum Général Java
    Réponses: 3
    Dernier message: 03/10/2013, 09h02
  4. Réponses: 3
    Dernier message: 05/07/2007, 00h13
  5. [Probas]Connaître les caractéristiques de ma loi
    Par progfou dans le forum Statistiques, Data Mining et Data Science
    Réponses: 10
    Dernier message: 26/03/2007, 01h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo