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

[Python] Problème de boucle

[Kyomaro]
[Kyomaro]
Niveau 10
18 juin 2014 à 15:49:09

Yop !

Alors voilà, j'ai un petit problème, étant novice en Python (j'ai débuté hier), je suis en train de faire un petit TP proposé par le site du zéro afin de m'exercer.
Le truc c'est que à un moment, je bloque :

J'ai créé une boucle pour demander à l'utilisateur s'il voulait ou non rééssayer, regardez ce que cela donne : http://pastebin.com/FGPtP3mc
Ça m'a l'air totalement dégueu, mais au premeir test ça fonctionnait (quand je mettais une autre lettre que o ou n, ça redemandait une réponse)
Or maintenant, ma boucle ne reconnaît même plus o et n ! Même si je met o ou n, ça redemande une réponse, comme ceci :
http://puu.sh/9z0fW/b71b6ee98b.png

Alors voilà, si vous avez une quelconque solution je suis prenneur !
Merci beaucoup et bonne après-midi !

Toonjez
Toonjez
Niveau 10
18 juin 2014 à 16:46:05

Déjà enlève ton 'if' qui fait la même chose que ton while :ok:

Ensuite ta boucle fait bien ce que tu lui demandes:
-Si la réponse est différente de 'o' ou de 'n',
-alors on demande une autre réponse.

Relis bien ta condition.

[Kyomaro]
[Kyomaro]
Niveau 10
18 juin 2014 à 16:54:14

J'ai enlevé mon if, toujours pareil.
Normalement, cette boucle devrait s'arrêter quand j'entre un o ou un n non ? :(

Toonjez
Toonjez
Niveau 10
18 juin 2014 à 17:05:26

Si tu rentres un 'o', la lettre est différentes de 'n'.
Si tu rentres un 'n', la lettre est différentes de 'o'.

[Kyomaro]
[Kyomaro]
Niveau 10
18 juin 2014 à 17:10:20

Ah, merci, j'avais pas pensé à ça :honte:
Mais le truc c'est que maintenant j'ai encore deux questions

:d) Comment fixer ça ? (Demander à quelqu'un sa réponse, et redemander tant qu'elle n'est pas correcte)

:d) T'as certainement raison, mais le "or" permet par de dire que c'est soit l'un soit l'autre ? Sinon, "and" sert à quoi ?

Sinon merci beaucoup pour ton aide ! :-)

Toonjez
Toonjez
Niveau 10
18 juin 2014 à 17:17:26

Le 'and' sert à faire ce que tu demandes :ok:
C'est vrai que ça peut paraître un peu ambigu.

[Kyomaro]
[Kyomaro]
Niveau 10
18 juin 2014 à 17:23:53

Ah oui effectivement ça marche :oui:
Merci !

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