Question: The skeleton code (starter file) for the problem is pasted below: def phoneNumber(letters): result = # ADD YOUR CODE HERE return result def loadEvents(filename):

The skeleton code (starter file) for the problem is pasted below:

The skeleton code (starter file) for the problem is pasted below: def

def phoneNumber(letters): result = "" # ADD YOUR CODE HERE return result

def loadEvents(filename): events = {} # ADD YOUR CODE HERE return events

def timeline(events): # ADD YOUR CODE HERE return

# DO NOT modify or remove the code below! We will use it for testing.

if __name__ == "__main__": # Problem 1: Decoding Telephone Numbers ph = input("Enter the text to translate: ") print("The corresponding phone number is", phoneNumber(ph)) print()

# Problem 2: Displaying a Timeline From a File fn = input("Enter the name of the timeline data file: ") e = loadEvents(fn) print("Dictionary of events:", e) print() print("Your timeline is:") timeline(e) print()

Some companies use letters to show their telephone numbers, in order to make the numbers easier to remember. For example, the telephone number GET-LOAN corresponds to 438-5626. Sometimes, companies might use more than 7 letters in order to make the translated number more meaningful (e.g., CALL-HOME for 225-5466, with the extra letters ignored). Complete the phoneNumber) function, which takes a single string argument that consists of at least 7 capital letters. The function returns a new string containing just the digits of the corresponding telephone number. For simplicity, we will assume that the user input consists solely of capital letters, with no digits, symbols, lowercase letters, or spaces. Use the International Standard telephone keypad () to determine the letter-digit correspondences for your function returns a nl assume nat Uhe the Intemaionroespodencs Your function should only process the first 7 letters in a given encoded telephone number. For clarity, insert a single dash character (- after the third digit in the translated number. HINT: Start by defining a Python dictionary that maps letters to digits (use the link above to determine which letters map to which digits). HINT: use the letters as your keys, and the digits as your dictionary values. Do not simply use a series of if statements in your program! Test Input Expected Output CALLHOME GETLOAN OMNIFORALL THISISAVERYLONGNAME 225-5466 438-5626 666-4367 844-7472

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!