Problème avec le module Fichier python

mar774 Messages postés 38 Statut Membre -  
mar774 Messages postés 38 Statut Membre -

Bonsoir , Monsieur ou Madame 

name = str(input("voulez-entrer un nom : ")
with open("persone.txt", "w") as fic:
    while name =="oui":
        name_exatly = str(input("ecrivez votre nom")
        fic.write(name_exatly)

 Les noms sont écrits sur la même ligne , je voudrais que comme ceci :

Bilé
Fatou
Mariam 

J’ai besoin de votre aide ?
iPhone / Chrome 103.0.5060.63

1 réponse

  1. jee pee Messages postés 31908 Date d'inscription   Statut Modérateur Dernière intervention   9 985
     

    Bonjour,

    En 1 et 4 il manque une parenthèse fermante. Input donnant une chaine la conversion str() est inutile. Tu n'as pas prévu comment sortir du programme.

    Pour avoir un saut de ligne dans le fichier de sortie on peut rajouter un caractère NewLine (\n).

    Exemple

    name = input("voulez-vous entrer un nom : ")
    with open("personne.txt", "w") as fic:
        while name =="oui":
            name_exatly =input("donnez un nom : ")
            if name_exatly == '' : break
            fic.write(name_exatly+'\n')

    0
    1. mar774 Messages postés 38 Statut Membre
       

      Merci énormément Monsieur, je vais tester le code ????????

      0