Problemes dans ma boucle

Paul -  
Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voila je debute sur python et jaimerais faire une fonction qui demande le nom et le message puis qui l'affiche en console jusque l'a aucun probleme mais apres je vaux faire une boucle while qui dit que tant que message n'est pas egale a quitter bah la fonction continue de tourner et donc redemande le nom et le message je vous mais mon code juste en bas merci d'avance

def talk():
    name = input('Entrez votre psseudo : ')
    message = input('Entrez votre message : ')

    print('{} a envoyer ce message dans le canal "{}"'. format(name, message))

    while message != 'quitter':
        continue


talk()


Configuration: Windows / Chrome 83.0.4103.61

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, relis bien la documentation de
    while
    et de
    continue
    .
    0
  2. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    Bonjour Paul,

    Ce serait plutôt comme ça :

    def talk():
        message = ''
        while(message != 'q'):
            message = input('\nEntrez votre message (q = quitter) : ')
            if(message == 'q'): break
            name = input('Entrez votre pseudo : ')
    
            print('{} a envoyé ce message dans le canal "{}"'. format(name, message))
    
    talk()
    
    
    0