Problème avec le module Fichier python

Fermé
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024 - Modifié le 29 août 2023 à 16:36
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024 - 28 août 2023 à 22:59

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

A voir également:

1 réponse

jee pee Messages postés 41128 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 12 avril 2025 9 587
Modifié le 28 août 2023 à 20:14

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
mar774 Messages postés 29 Date d'inscription mercredi 27 août 2014 Statut Membre Dernière intervention 17 mars 2024
28 août 2023 à 22:59

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

0