Question: python problem: Write a program that asks for 'name' from the user and then asks for a number and stores the two in a dictionary

python problem:

Write a program that asks for 'name' from the user and then asks for a number and stores the two in a dictionary (called 'the_dict') as key-value pair. The program then asks if the user wants to enter more data (More data (y/n)? ) and depending on user choice, either asks for another name-number pair or exits and stores the dictionary key, values in a list of tuples and prints the list. Note: Ignore the case where the name is already in the dictionary.

Example:

Name: pranshu

Number: 517-244-2426

More data (y/n)? y

Name: rich

Number: 517-842-5425

More data (y/n)? y

Name: alireza

Number: 517-432-5224

More data (y/n)? n

[('alireza', '517-432-5224'), ('pranshu', '517-244-2426'), ('rich', '517-842-5425')]

please use the code below:

dictlist = [] #declare variables #loop needed input("Name: ") input("Number: ") ##add name and number to dictionary input('More data (y/n)? ') #if more data, then repeat

for key, value in the_dict.items(): #we store the dictionary in a list, then sort and print temp = (key,value) dictlist.append(temp) print(sorted(dictlist))

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!