-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathWeek2.py
More file actions
55 lines (50 loc) · 2.19 KB
/
Week2.py
File metadata and controls
55 lines (50 loc) · 2.19 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
guide = {} #Ana listemiz
secguide={} #Degismeyenleri sakladigimiz yer
while True:
name = input("Add name:")
if name in guide: #Eger isim zaten girilmisse burdan devam edip 2.numarayi ekletecek,kisiyi silecek yada ilk numarayi degistirecek
edit = input("The name already exists,wanna add 2nd number press 'A',for delete 'D',for renew press any :")
#A,ikinci numarayi ekleme,Renew eski numalari silecek,D ismi tamamen dictionary den temizleyecek
if edit == "A":
num2 = input("Add 2.Number :")
option=input("Do you want to keep this number , Y/N:")
if len(num2) != 10 :
print("Please enter a valid number(10 digits):")
continue
elif option=="Y": #Onemli kisileri her iki listeye yazdiriyoruz.
guide[name] =[ num, num2]
secguide[name]=[num,num2]
print(num2,"Has been added ",name,"succesfully!")
continue
elif option=="N": #Onemsizleri sadece tuple olmayacak listeye yazdiriyoruz.
guide[name] = [num, num2]
continue
elif edit == "D": #Ekli ismi silmek icin
guide.pop(name)
secguide.pop(name)
print(name,"Has been succesfully deleted!")
continue
num = input("Add a Number:") #Eger isim onceden ekli degilse buraya direk gelecek
if len(num) != 10 or name.isalpha() == False: #numara 10 digit,isim ise sadece alfabetik olmasi icin dogrulama
print("Please enter a valid name(alphabetic char only) or Number(10 digits) :")
continue
else :
a = input("Do you want to keep this number , Y/N :")
if a == "Y":
guide.update({name: num})
secguide.update({name:num})
esc = input("Press C for continue,else type any button :")
if esc == "C":
continue
else:
break
elif a == "N":
guide.update({name: num})
esc = input("Press C for continue,else type any button :")
if esc == "C":
continue
else:
break
secguide = tuple(secguide.items())
print(guide)
print(secguide)