Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[PYTHON] Structure conditionnelle à plusieurs conditions



  1. #1
    Draco26

    [PYTHON] Structure conditionnelle à plusieurs conditions


    ------

    Bonjour,

    je dois faire un programme qui tire un chiffre ente 1 et 6 et affiche une face d'un dé d'une couleur donnée (bleu ou rouge) avec un chiffre ce chiffre tiré aléatoirement.
    Il y a un problème avec le "if" qui contrôle les "cubes" affichés (les points sur la face du dé, un au milieu pour un 1, quatre dans les coins pour un 4, etc.).
    Il ne s'affiche que des faces de dés représentant un 1 (un carré bleu au milieu) peu importe le chiffre tiré !
    Voilà le pastebin du programme : lien supprimé
    Je n'arrive pas à trouver où se trouve l'erreur, probablement les "or", j'ai essayé avec pleins de combinaisons, mais pas la bonne apparemment !
    Merci !

    Romain

    -----
    Dernière modification par JPL ; 17/10/2020 à 13h37.

  2. Publicité
  3. #2
    pm42

    Re : [PYTHON] Structure conditionnelle à plusieurs conditions

    Mettre le code entre balise CODE ici serait plus lisible.

    Ton problème est que l'expression que tu as écrite n'est pas ce que tu penses :

    Code:
    if chiffre == 1 or 3 or 5:
    est comprise par python comme :
    Code:
    if (chiffre == 1) or 3 or 5:
    Donc si chiffre==1, cela est vrai. Si chiffre n'est pas égal à 1, cela renvoie "3 or 5" qui vaut 3 qui est vrai.
    Donc c'est toujours vrai.

    Ce que tu voulais écrire est :
    Code:
    if chiffre in [1, 3, 5]:
    Dernière modification par JPL ; 17/10/2020 à 13h34. Motif: Titre corrigé

  4. #3
    JPL
    Responsable des forums

    Re : [PYTHON] Structure conditionnelle à plusieurs conditions

    Ce n’est pas uniquement pour la lisibilité : les pièces jointes sur un site externe sont prohibées.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  5. #4
    Draco26

    Re : [PYTHON] Structure conditionnelle à plusieurs conditions

    Ah ! Désolé, je retire immédiatement, mais merci infiniment pm42 pour la réponse ! Vous avez été d'une aide précieuse !
    Dernière modification par Draco26 ; 17/10/2020 à 13h41.

  6. A voir en vidéo sur Futura

Discussions similaires

  1. PYTHON | produit de deux fonctions à plusieurs sorties
    Par DavianThule95 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 14/06/2017, 18h54
  2. EXCEL - Forme Conditionnelle - Texte - plusieurs mots critères
    Par Vian dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 06/02/2017, 19h32
  3. Gerer plusieurs Webcams en conditions extremes
    Par r717jc dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 16/07/2015, 22h00
  4. structure conditionnelle
    Par fofo3 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 11/12/2011, 16h14
  5. VB ; if avec plusieurs conditions
    Par stick25 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 24/03/2010, 13h29