-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathine.py
53 lines (53 loc) · 1.52 KB
/
ine.py
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
more = "Y"
name = ["","","","","","","","","",""]
def input_name(names,i_d,num):
global name
data = {names:i_d}
if name[num] == "":
name[num]=data
else:
count = -1
for i in name:
count+= 1
if i == "":
name[count] = data
break
return name
def ran(names):
index = hash(names)%10
if index >= 10 :
index = index % 10
return index
while more == "Y":
print('-----Hash-----')
print(" 1 INPUT ")
print(" 2 SEARCH ")
print(" 3 EXIT ")
print('--------------')
enter = input("Enter 1,2,3 : ")
if enter == "1":
yes = "Y"
while yes == "Y":
if "" not in name:
print("!!! List Full !!!")
yes ="N"
names = input("Enter name :")
i_d = input("Number ID :")
num = ran(names)
input_name(names,i_d,num)
yes = input("Do you want anymore (Y = Yes , N = No) : ")
elif enter == '2':
yes2= "Y"
while yes2 == 'Y':
names = input('Enter name :')
num = ran(names)
if names in name[num]:
print("ID:",name[num].get(names))
else:
for i in name:
if names in i:
print("ID",i.get(names))
break
yes2 = input("Do you want anymore (Y = Yes , N = No) : ")
else:
more = "N"