rice calculations, using the rules*: • The basic price of a ticket is $40. • Senior citizens (age >= 65) get a 50% discount. • Children under 6 are free (100% discount). • For residents of Frederick County, the basic price is $35; the same discounts still apply. So the individual ticket prices range from $0 to $40. Your program should request age and county name from the user. The age will be entered as an integer and the county name as a string. Before calculating the price, confirm that the user's age is valid – not negative and not more than 110. If it is not,
Max Function
Statistical function is of many categories. One of them is a MAX function. The MAX function returns the largest value from the list of arguments passed to it. MAX function always ignores the empty cells when performing the calculation.
Power Function
A power function is a type of single-term function. Its definition states that it is a variable containing a base value raised to a constant value acting as an exponent. This variable may also have a coefficient. For instance, the area of a circle can be given as:
Suppose the Great Frederick Fair wants to update its ticketing software. They need you to write a
handle the price calculations, using the rules*:
• The basic price of a ticket is $40.
• Senior citizens (age >= 65) get a 50% discount.
• Children under 6 are free (100% discount).
• For residents of Frederick County, the basic price is $35; the same discounts still apply.
So the individual ticket prices range from $0 to $40.
Your program should request age and county name from the user. The age will be entered as an integer and the
county name as a string.
Before calculating the price, confirm that the user's age is valid – not negative and not more than 110. If it is not,
give a message and do not do the price calculation. Also, the county name should not be case sensitive – for
example, Frederick, frederick, and FREDERICK should all be acceptable.
Your program should then calculate and print out the ticket price, using the appropriate discounts.
Test your program with a variety of ages and counties to be sure you have considered all the conditions. Here are
some samples.
Test run # County Age
1 Frederick 12
2 Frederick 72
3 Carroll 2
4 Howard 65
5 Washington 0
6 Frederick 5
7 Montgomery 6
8 Carroll 35
9 Frederick -15
10 Frederick 44
11 Howard 122
12 Cecil 13
Your program should be written with the future in mind. The Great Frederick Fair might need to raise the basic
prices or modify the discounts in the future. That means named constants, not hard-coded literals, for the
discount rates, age cut-offs, and base price in the calculations.
*These aren’t the real prices. The real system is much more complicated. My favorite among the real ones is the
Carload Special Tuesday: $60 for everyone legally buckled in a vehicle, buses NOT included.
the program is an given below :
def main():
ticket_base_price = 40
name = input('Enter your name: ')
age = int(input('Enter your age: '))
if age < 0 or age > 110:
print('Sorry! The age is invalid')
return
county_name = input('Enter your county name: ').lower()
if (county_name == 'frederick'):
ticket_base_price = 35
final_price = 0
if age <= 6:
final_price = 0
elif age >= 65:
final_price = ticket_base_price * 0.5
else:
final_price = ticket_base_price
print('Ticket Price: ${:.2f}'.format(final_price))
main()
Step by step
Solved in 2 steps