This is my code. Its so messy can you simplify or shorten or make a clean code with the same format and output needed. Tuple, Sets, and Dictionary     1. Create a Record Keeping App 2. The application will ask the user to choose between: a. Add Data b. Delete Data c. End 3. If Add data, the application will ask the user to input key and its value a. Enter Key: Lastname b. Enter Value: Doe 4. Store the information in a dictionary 5. Display the Result 6. If Delete Data, the application will ask for the keya. Enter Key: Lastname 7. Remove the item from the dictionary 8. Display the results 9. If End, display THANK YOU names = {} firstname = {} middlename = {} lastname = {} names = True while names: menu = input("Add Record - A \n Delete Record - D \n End Program - Any Letter\n") if menu == 'A': choice = input(f"Enter Key \nFirst Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") if choice == 'firstname': firstname = input("Enter value for First Name: ") print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") elif choice == 'middlename': middlename = input("Enter value for Middle Name: ") print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") elif choice == 'lastname': lastname = input("Enter value for Last Name: ") print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") elif menu == 'D' or menu == 'd': choice = input(f"Enter Key \nFirst Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") if choice == 'firstname': firstname = '' print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ") elif choice == 'middlename': middlename = '' print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} " + "\n ") elif choice == 'lastname': lastname = '' print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} " + "\n ") else: names = (firstname, middlename, lastname) print("Thank you!!!") print(names) break

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

This is my code. Its so messy can you simplify or shorten or make a clean code with the same format and output needed.

Tuple, Sets, and Dictionary

 
 
1. Create a Record Keeping App

2. The application will ask the user to choose between:

a. Add Data
b. Delete Data
c. End

3. If Add data, the application will ask the user to input key and its value

a. Enter Key: Lastname
b. Enter Value: Doe

4. Store the information in a dictionary
5. Display the Result

6. If Delete Data, the application will ask for the keya. Enter Key: Lastname
7. Remove the item from the dictionary
8. Display the results
9. If End, display THANK YOU



names = {}

firstname = {}
middlename = {}
lastname = {}

names = True
while names:
menu = input("Add Record - A \n Delete Record - D \n End Program - Any Letter\n")
if menu == 'A':
choice = input(f"Enter Key \nFirst Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")
if choice == 'firstname':
firstname = input("Enter value for First Name: ")
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")

elif choice == 'middlename':
middlename = input("Enter value for Middle Name: ")
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")

elif choice == 'lastname':
lastname = input("Enter value for Last Name: ")
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")
elif menu == 'D' or menu == 'd':
choice = input(f"Enter Key \nFirst Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")
if choice == 'firstname':
firstname = ''
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} "+"\n ")
elif choice == 'middlename':
middlename = ''
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} " + "\n ")
elif choice == 'lastname':
lastname = ''
print(f"First Name [firstname]: {(firstname)} \nMiddle Name [middlename]: {(middlename)} \nLast Name [lastname]: {(lastname)} " + "\n ")
else:
names = (firstname, middlename, lastname)
print("Thank you!!!")
print(names)
break

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY