python dict
unknown
plain_text
2 years ago
1.3 kB
4
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...