Question: Calculate Customer Loyalty Points - Single Visit Objective ( s ) Successfully create a solution requiring use of cumulative skills learned to - date: input,

Calculate Customer Loyalty Points - Single Visit
Objective(s)
Successfully create a solution requiring use of cumulative skills learned to-date:
input, calculations, and output
conditional logic
Problem
Note: in the context of this problem, the word program may have two connotations, one referring to the Python program you will develop; the second being the initiative the restaurant is implementing.
We would like to create a Python program to help a restaurant implement a customer loyalty program. Loyalty programs like this usually involve two components, including 1) tracking loyalty points based on the number, type, or dollar amount of a customers purchases; and 2) redeeming points customers have earned for rewards such as discounts on dining.
In this version of the problem, we will be implementing a solution to allow a user to enter information about a single visit, and calculate and report loyalty point information related to that single visit.
Loyalty Points Specifications
Earning Points
Customers can earn loyalty points based on the following criteria for each visit:
visit reward: 1 point for each visit
spend reward: 1 point for every $5 spent in a visit (no partial points are awarded, e.g., $5 and $7.50 both earn 2 points)
high spend bonus: 5 points for every $100 spent in a visit (again, with no partial points awarded)
high spend multiplier: if a customer spends $250 or more in a visit, then their earned points (per above criteria) are multiplied by 2.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!