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 :

Aide (problème simple)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Par défaut Aide (problème simple)
    Bonjour,

    Pour un travail pour l'école j'ai un devoir à faire sur le jeux de société risk

    Mon code python

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    from random import randint
     
    def risk():
        victoire_attaquant = 0
        victoire_defenseur = 0
        for x in range(1000):
            attaqu = randint(1, 6) + randint(1, 6)
            defens = randint(1, 6)
            if attaqu > defens:
                victoire_attaquant=victoire_attaquant + 1
            elif defens < attaqu or defens == attaqu:
                victoire_defenseur = victoire_defenseur + 1
        print("L'attaquant :", victoire_attaquant)
        print("Le défenseur gagne :", victoire_defenseur)
    Le résultat lorsque je lance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    In [2] : runfile('D:/Users/1/Documents/
    riskpaulo.py', wdir='D:/Users/1/Documents')
    Et ne me sort donc pas les valeurs du print.

    Pouvez-vous m'aider et m'éclairer sur mes possibles erreurs si possible

    Je vous remercie par avance e vous souhaite une bonne soirée

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Citation Envoyé par Paolo03 Voir le message
    Et ne me sort donc pas les valeurs du print.
    Tu as définis la fonction risk mais tu n'as pas demandé à ce qu'elle soit exécutée donc elle n'est pas exécutée...

    Pour l’exécuter tu dois ajouter ceci : risk()

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2020
    Messages : 3
    Par défaut
    Citation Envoyé par Beginner. Voir le message
    Tu as définis la fonction risk mais tu n'as pas demandé à ce qu'elle soit exécutée donc elle n'est pas exécutée...

    Pour l’exécuter tu dois ajouter ceci : risk()
    Comment je fais ? dans la console j'ai mit risk() et ça fonctionne pas

  4. #4
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    et comment dire ? les tests sont étranges...

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    revoit le chapitre des fonctions dans ton tuto préféré.

    Et sinon, commence par ne pas mettre de fonction ca te permettera de pouvoir tester des choses.

  6. #6
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 923
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    J'ai corrigé ton code... Essaie de comprendre à partir de cet exemple ce qui n'allait pas . Et puis refait l'exercice sans regarder

    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
    from random import randint
     
     
    def risk():
        score_attaquant = 0
        score_defenseur = 0
        for x in range(1000):
            attaqu = randint(1, 6) 
            defens = randint(1, 6)
            if attaqu > defens:
                score_attaquant += 1
            elif attaqu < defens:
                score_defenseur += 1
        print(f"Score de l'attaquant : {score_attaquant}")
        print(f"Score du défenseur : {score_defenseur}")
        if score_attaquant > score_defenseur:
            print('Les attaquants gagnent!!')
        elif score_attaquant < score_defenseur:
                print('Les défenseurs perdent!!')
        elif score_attaquant == score_defenseur:
                print('égalité!!')
     
    risk()

Discussions similaires

  1. Aide Probléme Connxion ADSL
    Par amazircool dans le forum Dépannage et Assistance
    Réponses: 4
    Dernier message: 19/03/2006, 23h09
  2. Aide: Problème avec la taille de mon fichier
    Par ATTIA dans le forum Langage
    Réponses: 6
    Dernier message: 15/03/2006, 10h19
  3. de l'aide, problème avec lecteur CD/graveur
    Par princetn dans le forum Périphériques
    Réponses: 2
    Dernier message: 18/02/2006, 06h37
  4. [Javadoc]La Javadoc et un problème... simple mais paralysant
    Par lionrouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/12/2005, 00h00
  5. Problème simple d'apostrophe qui m'ennerve !
    Par beletteroi dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/09/2005, 21h58

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