Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions Week2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,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)