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
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
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
Step by step
Solved in 2 steps with 1 images