Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

We are using python language and just began learning for loops and if, elif, else statements. i'm completely stumped on how to go about this,

We are using python language and just began learning for loops and if, elif, else statements. i'm completely stumped on how to go about this, thank you

image text in transcribedimage text in transcribed

Imagine a gas station that offers a rewards card program. When a customer buys gas, he or she is rewarded with rewards points that can be used to purchase other goods Write a function gas.reward ) that takes the following arguments, in this order: 1. current-points: the current rewards points (an integer) on the customer's gas rewards card 2. gas-type: the type of gasoline purchased (a string), which is one of the following: Regular: $2.65/ gallon 'Plus': $2.90/ gallon . 'Premium:$3.10/ gallon 3. money.spent: the amount of dollars spent on gas for a particular transaction. This number is needed to As previously mentioned, after each gas refill, the customer gets a certain amount of rewards points. The function I. Normally, 5 points are rewarded for every ulldollar spent. For example, $6.83 spent will result in 5x6=30 compute how many gallons of gas were purchased calculates and returns the updated, new total rewards points of the customer. The rewards rules are as follows: new reward points. Hint: given a floating-point variable x, the code int (x) will truncate x, thereby giving only the integer part of x: integer-part int (x) 2. If at least 10 gallons of gas were purchased, the customer will be rewarded 200 reward points 3. If at least 15 gallons of gas were purchased, the customer will be rewarded 400 reward points 4. If at least 20 gallons of gas were purchased, the customer will be rewarded 550 reward points Note: Only one of the above rules can be applied per transaction. For example, if a customer bought 16 gallons of gas, he/she will get 400 and only 400 reward points. Rule 1 is applied for purchases of less than 10 gallons. Special Cases: Below are some special cases that the function must handle. Your code should check for these special cases in this order

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions