Problemes dans ma boucle

Fermé
Paul - Modifié le 31 mai 2020 à 17:54
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 3 juin 2020 à 11:06
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

yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
31 mai 2020 à 18:25
bonjour, relis bien la documentation de
while
et de
continue
.
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
Modifié le 3 juin 2020 à 11:08
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