-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathDB_OT.py
More file actions
98 lines (63 loc) · 2.41 KB
/
DB_OT.py
File metadata and controls
98 lines (63 loc) · 2.41 KB
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#Écrivez un script qui crée un mini-système de base de données fonctionnant à l’aide d’un dictionnaire, dans lequel vous
#mémoriserez les noms d’une série de copains, leur âge et leur taille.
#Votre script devra comporter deux fonctions : la première pour le remplissage du dictionnaire, et la seconde pour sa
#consultation. Dans la fonction de remplissage, utilisez une boucle pour accepter les données entrées par l’utilisateur.
#Dans le dictionnaire, le nom de l’élève servira de clé d’accès, et les valeurs seront constituées de tuples (âge, taille),
#dans lesquels l’âge sera exprimé en années (donnée de type entier), et la taille en mètres (donnée de type réel).
#La fonction de consultation comportera elle aussi une boucle, dans laquelle l’utilisateur pourra fournir un nom quelconque
#pour obtenir en retour le couple « âge, taille » correspondant.
#Le résultat de la requête devra être une ligne de texte bien formatée, telle par exemple : « Nom : Jean - age : 15 ans - taille : 1. 74 m
#V1
#dictionary setting
database = dict()
#functions definitions
def DatabaseIn(name, age, height):
database[name] = age, height
return database
def DatabaseOut(name):
age = database[name][0]
height = database[name][1]
return print("Nom :" , name , "- age :" , age , "- taille : ",height,"m")
#filling db
while 1:
name = input("entrez un nom: ")
if name == "":
print("breaking")
break
age = int(input("entrez un âge: "))
height = float(input("entrez une taille: "))
DatabaseIn(name,age,height)
print(database)
#requesting db
while 1:
NameIn = input("Recherche: ")
if NameIn == "":
print("breaking")
break
else:
DatabaseOut(NameIn)
#V2
def DbIn():
while 1:
name = input("entrez un nom: ")
if name == "":
print("breaking")
break
else:
age = int(input("entrez un âge: "))
height = float(input("entrez une taille: "))
database[name] = age, height
return print(database)
def DbOut():
while 1:
NameIn = input("Recherche: ")
if NameIn == "":
print("breaking")
break
else:
age = database[NameIn][0]
height = database[NameIn][1]
print("Nom :", NameIn, "- age :", age, "- taille : ", height, "m")
return
DbIn()
DbOut()