Problème d'espaces
Vanatos
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 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
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour, la solution est ici.