JamEx Limited requires a program to calculate and print the commission received by a salesperson. The program should process an undetermined number of salespersons and appropriately terminate by a predefined input. The commission rate is based on two factors, the amount of sales and the class to which a salesperson belongs. The input will be the salesperson number, sales amount and class. The commission rate will be based on the following criteria:
Class=1
If sales is equal to or less than $1000, the rate is 6 percent.
If sales is greater than $1000 but less than $2000, the rate is 7 percent.
If the sales is $2000 or greater, the rate is 10 percent.
Class=2
If the sales is less than $1000, the rate is 4 percent.
If the sales is $1000 or greater, the rate is 6 percent.
Class=3 The rate is 4.5 percent for all sales amount
Class=any other value
Output an appropriate error message.
switch_exit = 1
while switch_exit == 1:
person_number = int(input("Please enter you salesperson number: "))
class_sales = int(input("Please enter you class (1,2,3): "))
sales = int(input("Please enter your sales in USD: "))
rate = 0
if class_sales == 1:
if sales <= 1000:
rate = 6
if 2000 > sales >= 1000:
rate = 7
if sales >= 2000:
rate = 10
elif class_sales == 2:
if sales < 1000:
rate = 4
if sales >= 1000:
rate = 6
elif class_sales == 3:
rate = 4.5
else:
print("Error, you enter incorrect class")
if rate != 0:
print("********************************")
print("********** R E S U L T *********")
print("********************************")
print("* Your class: " + str(class_sales))
print("* Your sales: " + str(sales))
print("* Your rate: " + str(rate))
print("* Your commission: " + str(sales * rate / 100))
print("********************************")
switch_exit = int(input("You want to enter the data again? (1-YES, 0-NO) "))
Comments
Leave a comment