Reutiliser une variable hors d'une boucle?
zeaphyrr
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir, alors le probleme n'est pas forcement compliqué mais je buche dessus depuis trop longtemps.
Voila, dans le code suivant, la variable good_reponse retourne une chaine de caractere.
mais quand j'essais de la lire dans la boucle for a la fin de l'extrait, elle est revenu a 0. (longueur de la variable egale a 2 (suremement les deux crochet).
Comment puis faire en sorte que la variable good_reponse garde sa valeur en sortie de la boucle? Merci d'avance.
Voila, dans le code suivant, la variable good_reponse retourne une chaine de caractere.
mais quand j'essais de la lire dans la boucle for a la fin de l'extrait, elle est revenu a 0. (longueur de la variable egale a 2 (suremement les deux crochet).
Comment puis faire en sorte que la variable good_reponse garde sa valeur en sortie de la boucle? Merci d'avance.
<code python></code>
def on_pubmsg(self, serv, ev):
good_reponse=[]
self.saisie_reponse = ["test"]
for question in self.texte: #lecture de question a la suite d'une demande user.
if question in message:
with open("Questions.txt","r") as mon_fichier: #ouverture du fichier texte
i=0
numero_de_question=0
numero_de_question = randrange(100)
while i != numero_de_question:
mon_fichier.readline()
i += 1
ques=mon_fichier.readline()
pos1=ques.find("\\")
question_finale=ques[0:pos1]
longueur_chaine=len(ques)
bonne_reponse=ques[pos1+1:longueur_chaine]
good_reponse=list(bonne_reponse)
for mess in mes_salons:
serv.privmsg(mess,question_finale)
serv.privmsg(mess,bonne_reponse)
for saisie in self.saisie_reponse:
if saisie in message:
correcte=str(good_reponse)
serv.privmsg(canal,len(correcte))
A voir également:
- Reutiliser une variable hors d'une boucle?
- Apparaitre hors ligne instagram - Guide
- Gps hors ligne - Guide
- Fenêtre hors écran windows 11 - Guide
- Apparaitre hors ligne whatsapp - Guide
- Spotify hors connexion - Guide
1 réponse
Déjà, je comprend pas à quoi sert la fonction on_pubmsg(paramètres ...) puisqu'elle ne renvoie rien et que tu ne l'utilise pas ... Puis quand tu fais good_reponse = list(bonne_reponse), bonne_reponse est une chaîne de caractère que tu lis dans ton fichier et d'en faire la liste signifie faire la liste des lettres de la chaîne de caractère.