12345678910111213141516171819202122232425 |
- # A simple database using get()
- # Insert database (people) from Listing 4-1 here.
- labels = {
- 'phone': 'phone number',
- 'addr': 'address'
- }
- name = input('Name: ')
- # Are we looking for a phone number or an address?
- request = input('Phone number (p) or address (a)? ')
- # Use the correct key:
- key = request # In case the request is neither 'p' nor 'a'
- if request == 'p': key = 'phone'
- if request == 'a': key = 'addr'
- # Use get to provide default values:
- person = people.get(name, {})
- label = labels.get(key, key)
- result = person.get(key, 'not available')
- print("{}'s {} is {}.".format(name, label, result))
|