A contact list is a place where you can store a specific contact with other associated information such as a phone number, email address, birthday, etc. Write a program that first takes in word pairs that consist of a name and a phone number (both strings), separated by a comma. That list is followed by a name, and your program should output the phone number associated with that name. Assume the search name is always in the list. Ex: If the input is: Joe, 123-5432 Linda, 983-4123 Frank, 867-5309 Frank the output is: 867-5309

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 4GZ
icon
Related questions
Question
A contact list is a place where you can store a specific contact with other associated information such as a phone number, email
address, birthday, etc. Write a program that first takes in word pairs that consist of a name and a phone number (both strings),
separated by a comma. That list is followed by a name, and your program should output the phone number associated with that name.
Assume the search name is always in the list.
Ex: If the input is:
Joe, 123-5432 Linda, 983-4123 Frank, 867-5309
Frank
the output is:
867-5309
Transcribed Image Text:A contact list is a place where you can store a specific contact with other associated information such as a phone number, email address, birthday, etc. Write a program that first takes in word pairs that consist of a name and a phone number (both strings), separated by a comma. That list is followed by a name, and your program should output the phone number associated with that name. Assume the search name is always in the list. Ex: If the input is: Joe, 123-5432 Linda, 983-4123 Frank, 867-5309 Frank the output is: 867-5309
Expert Solution
Step 1

The source code of the program

contacts = {}

# read in the contact list
while True:
    line = input()
    if not line:
        break
    name, phone = line.split(',')
    contacts[name.strip()] = phone.strip()

# read in the search name and output the associated phone number
search_name = input().strip()
print(contacts[search_name])

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Problems on Dynamic Programming
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT