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 :

Affichage avec probabilité


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 11
    Par défaut Affichage avec probabilité
    Bonjour, nous avions à réaliser en cours le programme suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    def affiche_car(c1,c2,i,j):
        if i<j:
            print(c1, end="")
            return 1;
        else:
            print(c2, end="")
            return 0;
     
    def affiche_ligne(c1,c2,i,j):
     
        for n in range (0,i):
            c=affiche_car(c1,c2,i,j)
     
        for m in range (i,j):
            affiche_car(c1,c2,20,0)
     
        c=c*i
        return c;
     
    def affiche_carre(c1,c2,N):
        j = N
        i = 1
        c = 0
     
        while i < N:
            c=affiche_ligne(c1,c2,i,j) + c
            print("")
            i = i + 1
     
        return c;
     
    c=affiche_carre("*",".",20)
    print("Il y a ",c," caractères * ")
    Maintenant on doit modifer la règle : "affiche c1 si i < j , affiche c2 sinon" avec la règle "affiche c1 avec la probabilité (i − j)/5 + 5 , affiche c2 sinon".

    Je ne vois pas du tout comment faire cela, merci d'avance pour vos réponses.

  2. #2
    Membre expérimenté Avatar de zancrows
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 159
    Par défaut
    Salut, si je comprend bien c'est juste rajouter une condition à ta ligne
    ?
    ce que je comprend moins c'est le "avec la probabilité"...

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2017
    Messages : 11
    Par défaut
    je cite mot pour mot l’énoncé et c'est vrai qu'il n'est pas très clair, le prof m'a dit "c'est comme si je voulais afficher C1 avec 50% de chance sauf que la c'est (i − j)/5 + 5 % de chance"

Discussions similaires

  1. problème d'affichage avec printf
    Par sorari dans le forum C++
    Réponses: 12
    Dernier message: 08/03/2005, 18h30
  2. Réponses: 6
    Dernier message: 19/10/2004, 13h46
  3. Resolution d'affichage avec x11
    Par cosmos38240 dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 06/06/2004, 23h26
  4. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  5. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59

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