Bonjour à tous,
Me revoilà encore avec un petit programme à réaliser et je bloques à nouveau.
Je dois réaliser un genre de carnet d'adresses assez basique avec lequel je peux faire les choses suivantes :
- ajouter un nouveau membre (nom, prénom, adresse, etc...)
- lister les membres enregistrés => afficher tous les membres, filtrer sur la première lettre du nom de famille, filtrer sur le sexe et filtrer sur le code postal.
- accéder directement à un membre en entrant son nom et son prénom
J'ai biensur déjà travaillé un peu dessu mais j'ai quelques soucis..
Voilà mon code :
Un grand merci à tous auparavant =D
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 # -*- coding: utf-8 -*- # Fonctions : def ajoutMembre(): while 1: nom = raw_input("Entrez vôtre nom : ") prenom = raw_input("Entrez vôtre prénom : ") sexe = raw_input("Entrez vôtre sexe (M ou F) : ") dateNaissance = raw_input("Entrez vôtre date de naissance (JJ/MM/AAAA) : ") adresseN = raw_input("Entrez vôtre adresse et n° : ") codePostal = raw_input("Entrez vôtre code postal : ") localite = raw_input("Entrez vôtre locatitée : ") nGSM = raw_input("Entrez vôtre n° de GSM : ") if nom =="": print "Membre ajouté avec succès !" break else: return [nom, prenom, sexe, dateNaissance, adresseN, codePostal, localite, nGSM] oFichier.close() def enregistrerMembre(liste): i = 0 while i < len(liste): oFichier.write(liste[i] + "#") i = i + 1 oFichier.write("\n") # Programme principal : print "Bienvenue au Club de Sport" while 1: print " Que désirez-vous ? : \n\ 1 - Ajouter un membre.\n\ 2 - Modifier un membre.\n\ 3 - Afficher un membre.\n\ 4 - Quitter.\n " choix=raw_input("Vôtre choix ? : ") if choix=="1": nomFichier = raw_input('Nommez le fichier des membres : ') oFichier = open(nomFichier, 'a') while 1: listeMembres = ajoutMembre() if listeMembres == []: break enregistrerMembre(listeMembres) oFichier.close() elif choix=="2": modifMembre(membres) elif choix=="3": afficheMembre(membres) elif choix=="4": print "Au revoir !" break else: print "1, 2, 3 ou 4 uniquement s.v.p !!"
Partager