Bug variable

Résolu
Neo_2014 Messages postés 38 Statut Membre -  
NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, j’ai un problème et j’ai passé tout l’après-midi dessus, sans succès... Voilà le programme


Voilà l’erreur:

1 réponse

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    0
    1. Neo_2014 Messages postés 38 Statut Membre 1
       
      Le code est très long...
      Ça va si je met que la fonction problématique ?
      0
    2. Neo_2014 Messages postés 38 Statut Membre 1
       
      def importer():
          réessayer = ”oui“
          while réessayer == “oui”:
              Ok = 1
              print(“Tout d’abord, vérifiez que le fichier est bien dans le même répertoire que ce programme.”)
              time.sleep(3)
              print(“Entrez le nom du fichier”)
              fichier = input()
              try:
                  nfichier = open(fichier, “r”, encoding =utf8)
                  phrase = nfichier.read()
                  nfichier.close
                  réessayer = “non”
              except FileNotFoundError:
                  print(“Le fichier n’a pas été trouver, réessayer ?”)
                  ressayer = input(“Répondez par oui ou par non \n”)
                  Ok = 0
                  phrase = None 
          return Ok, phrase, fichier
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Neo_2014 Messages postés 38 Statut Membre
         
        je pense que l'erreur est ailleurs, tu ferais mieux de partager le texte que tu montres dans l'autre image.
        0
      2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387 > Neo_2014 Messages postés 38 Statut Membre
         
        Par ailleurs, je note que tu as tendance à utiliser des noms accentués pour tes variables et non de fichiers.
        Cela est fortement déconseillé car il arrive souvent que les encodages posent problèmes.
        0