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
Get step-by-step solutions from verified subject matter experts
