CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Aide python

TheLelouch
TheLelouch
Niveau 10
16 septembre 2017 à 19:30:58

Voici mon code : https://image.noelshack.com/fichiers/2017/37/6/1505582296-sans-titre.png

Problème, quand j'enclenche la fonction je n'ai ni True ni False en sortie lorsque le programme va jusqu'aux lignes 14-15...

Je peux donner mon problème en entier si y'a besoin d'expliciter le code

Message édité le 16 septembre 2017 à 19:32:27 par TheLelouch
Pseudo supprimé
Pseudo supprimé 16 septembre 2017 à 19:38:00

Si le premier if est vrai MAIS que le 2eme ou 3eme est faux ca ne retourne rien.

C'est une mauvaise habitude de prog : une fonction doit retourner un truc DANS TOUS LES CAS.

Pour regler ce probleme tu peut creer une variable "ouput" qui sera renvoyé. Et cette variable aura une premiere valeur qui changera ensuite selon different test

TheLelouch
TheLelouch
Niveau 10
16 septembre 2017 à 20:03:20

Alors comment renvoyer True si le 1er if est vrai, mais aussi que si jamais le 2e if est vrai, alors il renvoie true seulement si le 3e est vrai également.

Et si le 1e if est faux, ça renvoie faux direct

TheLelouch
TheLelouch
Niveau 10
16 septembre 2017 à 20:05:33

J'ai fait ça et ça à l'air de renvoyer quelque chose cette fois [[sticker:p/1jnh]]
https://image.noelshack.com/fichiers/2017/37/6/1505585114-sans-titre.png

J'ai rajouté la ligne 13 et 14 qui étaient pas là avant et rajouter un OR à la ligne 16

Message édité le 16 septembre 2017 à 20:06:33 par TheLelouch
TheLelouch
TheLelouch
Niveau 10
16 septembre 2017 à 20:08:55

Ah non en fait ça renvoie faux tout le temps :-(

Grimmys
Grimmys
Niveau 19
17 septembre 2017 à 00:17:22

On t'a donné la solution...

" Pour regler ce probleme tu peut creer une variable "ouput" qui sera renvoyé. Et cette variable aura une premiere valeur qui changera ensuite selon different test "

Tout simplement....

Grimmys
Grimmys
Niveau 19
17 septembre 2017 à 00:22:23

Aussi, ceci :

if a:
    if b:
        #Traitement

Peut toujours se simplifier en :

if a and b:
    #Traitement

Distinguer les deux conditions n'est utile que dans le cas particulier suivant :

if a:
    #Traitement uniquement dans ce bloc si (propre au prédicat " a ").
    if b:
        #Traitement propre au prédicat " a ET b ".
Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment