print("Fazli's Vet Servicesn")
print("Exam: 50")
print("Vaccinations: 25")
print("Trim Nails: 5")
print("Bath: 20n")
exam = "exam"
vaccinations = "vaccinations"
trim_nails = "trim nails"
bath = "bath"
none = "none"
exam_price = 50
vaccination_price = 25
trim_nails_price = 5
bath_price = 20
none_price = 0
first_service = input("Select first service:")
second_service = input("Select second service:")
print("nFazli's Vet Invoice")
if first_service == exam:
print("Service 1 - Exam: " + str(exam_price))
elif first_service == vaccinations:
print("Service 1 - Vaccinations: " + str(vaccination_price))
elif first_service == trim_nails:
print("Service 1 - Trim Nails: " + str(trim_nails_price))
elif first_service == bath:
print("Service 1 - Bath: " + str(bath_price))
elif first_service == none:
print("Service 1 - None " + str(none_price))
else:
print("Service 1 - None " + str(none_price))
if second_service == exam:
print("Service 2 - Exam: " + str(exam_price))
elif second_service == vaccinations:
print("Service 2 - Vaccinations: " + str(vaccination_price))
elif second_service == trim_nails:
print("Service 2 - Trim Nails: " + str(trim_nails_price))
elif second_service == bath:
print("Service 2 - Bath: " + str(bath_price))
elif second_service == none:
print("Service 2 - None " + str(none_price))
else:
print("Service 2 - None " + str(none_price))
Above is a code I have so far. It prints:
Fazli's Vet Services Exam: 50 Vaccinations: 25 Trim Nails: 5 Bath: 20 Select first service: exam Select second service: bath Fazli's Vet Invoice Service 1 - Exam: 50 Service 2 - Bath: 20
My goal is for the code to add up the two services and make a total price. My end goal should look like this:
Chanucey's Vet Services Exam: 45 Vaccinations: 32 Trim Nails: 8 Bath: 15 Select first service: Exam Select second service: none Chauncey's Vet Invoice Service 1 - Exam: 45 Service 2 - None: 0 Total: 45
Notice how the code added both prices and made a “Total.” Is there any way I can do this? I’m a beginner computer science major, so we aren’t too far into Python.
ALL CODE IS IN PYTHON
Advertisement
Answer
Use dictionary –
print("Fazli's Vet Servicesn")
print("Exam: 50")
print("Vaccinations: 25")
print("Trim Nails: 5")
print("Bath: 20n")
dictionary = {'exam':50,'vaccinations':25,'trim nails':5,'bath':20,'none':0}
first_service = input("Select first service:").lower()
second_service = input("Select second service:").lower()
print("nFazli's Vet Invoice")
if first_service in dictionary:
price1 = int(dictionary[first_service])
print(f'Service 1 - {first_service.capitalize()} : {price1}')
else:
price1 = 0
print(f'Service 1 - None : 0')
if second_service in dictionary:
price2 = int(dictionary[second_service])
print(f'Service 1 - {second_service.capitalize()} : {price2}')
else:
price2 = 0
print(f'Service 1 - None : 0')
print('Total : ',price1+price2)