python dict
unknown
plain_text
3 years ago
1.3 kB
7
Indexable
phonebook = {}
phonebook[1] = {"name": "Winston", "number": "1234567890"}
interface = str("0")
while interface != "3":
interface = input("Enter command. 1: search, 2: add, 3: quit \n")
if interface == "1":
namePlaceholder = input("Enter the name you want to search (i.e Winston): ")
numberResult = str("0")
print("Now searching for entries... \n")
for entry in phonebook:
if phonebook[entry]["name"] == namePlaceholder:
numberResult = phonebook[entry]["number"]
if numberResult == "0":
print("Cannot find any entry with that name \n")
else:
print("Number: " + numberResult)
elif interface == "2":
namePlaceholder = input("Enter the name (i.e Winston): ")
numberPlaceholder = input("Enter the number (i.e 12345667890): ")
while numberPlaceholder.isdigit() == False:
print("Phone number only contains number! Please re-input \n")
numberPlaceholder = input("Enter the number (i.e 12345667890): ")
phonebook[len(phonebook) + 1] = {
"name": namePlaceholder,
"number": numberPlaceholder,
}
else:
print("Command only accept input as 1: search, 2: add, 3: quit \n")
print("Program closes")
Editor is loading...