Answer to Question #334722 in Python for Giovanni Felix

Question #334722
  • Need it in the form of a python code for this pseudocode


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.


1
Expert's answer
2022-04-28T13:21:59-0400
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) "))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS