Output
ok here is the prompt:
(1) Output a menu of automotive services and the corresponding cost of each service. (2 pts)
Ex:
Davy's auto shop services Oil change -- $35 Tire rotation -- $19 Car wash -- $7 Car wax -- $12
(2) Prompt the user for two services from the menu. (2 pts)
Ex:
Select first service: Oil change Select second service: Car wax
(3) Output an invoice for the services selected. Output the cost for each service and the total cost. (3 pts)
Davy's auto shop invoice Service 1: Oil change, $35 Service 2: Car wax, $12 Total: $47
(4) Extend the program to allow the user to enter a dash (-), which indicates no service. (3 pts)
Ex:
Select first service: Tire rotation Select second service: - Davy's auto shop invoice Service 1: Tire rotation, $19 Service 2: No service Total: $19
Here is my code…
# make a dictionary for Davy’s auto shop
davy_auto_services = {
‘Oil change’: 35,
‘Tire rotation’: 19,
‘Car wash’: 7,
‘Car wax’: 12
}
print(“Davy’s auto shop services”)
for key, value in davy_auto_services.items():
print(key, ‘– $’ + str(value))
print(”)
first_service = input(‘Select first service: n’)
print(”)
second_service = input(‘Select second service: n’)
print(”)
print(“nDavy’s auto shop invoicen”)
#make if statement to loop
if first_service in davy_auto_services:
print(‘Service 1:’, first_service + ‘, $’ + str(davy_auto_services[first_service]))
else:
print(‘Service1: No service’)
#make if statement for sevice 2
if second_service in davy_auto_services:
print(‘Service 2:’, second_service + ‘, $’ + str(davy_auto_services[second_service]))
else:
print(‘Service 2: No service’)
print(”)
total = davy_auto_services.get(first_service) + davy_auto_services.get(second_service)
print(‘Total: $’+ str(total))
if first_service not in davy_auto_services:
print(‘Total: $’)
#elif second_service not in davy_auto_services:
#print(‘Total: $’ + str(second_service_total))
#if second_service not in davy_auto_services:
#print(‘Total: $’ + str(total_two))
I CANNOT figure out the last portion, to have it only print the one price,