Problème d'espaces
Vanatos
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je n'arrive pas à mettre des espaces entre les caractères, quand je rentre le chiffre 3 (soit créer une sous liste d'élève), voici le code:
et voici ce que sort le terminale:
NomPrénom4NSISVT
NomPrénom4NSIMaths
NomPrénom4MathsNSI
NomPrénom5PhysiqueNSI
NomPrénom4NSISVT
NomPrénom7NSICSGO
NomPrénom6NSIMaths
NomPrénom4MathsNSI
(donc pas d'espaces entre nom, prénom etc)
(*)Les NomPrénom mis remplacent des Noms et prénoms pouvant exister et que les personnes en question n'aimeraient probablement pas trouver ainsi sur un site public
Modération CCM
menu = 4 element = "" while menu != 0: menu = int(input("""Entrez un chiffre :\n 0: Quitter\n 1: Inscrire un nouvel élèves\n 2: Rechercher un élève\n 3: Créer une sous liste d'élèves à partir de critères\n""")) if menu == 1: info = "" nom = input("Entrez un nom \n") info = info + nom + " " prenom = input("Entrez un prénom \n") info = info + prenom + " " classe = input("Entrez une classe \n") info = info + classe + " " spe1 = input("Entrez une 1er spécialité \n") info = info + spe1 + " " spe2 = input("Entrez une 2e spécialité \n") info = info + spe2 + "\n" with open("elevesT.txt",'a') as file: file.write(info) if menu == 2: futur_tuple=[] with open('elevesT.txt', 'r') as file: for ligne in file: ligne=ligne.replace("\n", "") tab=ligne.split(" ") tab=tuple(tab) futur_tuple.append(tab) donne = input("chercher un élève : ") for element in futur_tuple: for finder in element: if donne == finder: element = "".join(element) element = element + "" print(element) if menu == 3: futur_tuple=[ ] donne = input("Entrez une donné") file_name = "eleves" file_name = file_name+donne+".txt" with open('elevesT.txt', 'r') as file: for ligne in file: ligne=ligne.replace("\n", "") tab=ligne.split(" ") tab=tuple(tab) futur_tuple.append(tab) for element in futur_tuple: for finder in element: if donne == finder: element = "".join(element) finder = "".join(finder) element = element + "\n" with open(file_name, "a") as file: file.write(element) print(element) if menu == 0: while menu == 0: break
et voici ce que sort le terminale:
NomPrénom4NSISVT
NomPrénom4NSIMaths
NomPrénom4MathsNSI
NomPrénom5PhysiqueNSI
NomPrénom4NSISVT
NomPrénom7NSICSGO
NomPrénom6NSIMaths
NomPrénom4MathsNSI
(donc pas d'espaces entre nom, prénom etc)
(*)Les NomPrénom mis remplacent des Noms et prénoms pouvant exister et que les personnes en question n'aimeraient probablement pas trouver ainsi sur un site public
Modération CCM
A voir également:
- Remplacez le mot eget par le mot désire dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ?
- Rechercher et remplacer dans Word : toutes les options - Guide
- Trousseau mot de passe iphone - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, la solution est ici.