PYTHON
l functions must include docstrings. Programs with functions must have the statement
if __name__==__”main”__
The main() function is provided, write the functions that are called in the main() function to
produce these outputs.
>>>
========== RESTART: E:/IVC/CS10 Python/Labs/lab 03-4_commission.py ==========
Enter the monthly sales: 14550.00
Enter the amount of advanced pay, or
enter 0 if no advanced pay was given.
Advanced pay: 1000.00
The pay is $746.00
>>>
========== RESTART: E:/IVC/CS10 Python/Labs/lab 03-4_commission.py ==========
Enter the monthly sales: 9500
Enter the amount of advanced pay, or
enter 0 if no advanced pay was given.
Advanced pay: 0
The pay is $950.00
>>>
========== RESTART: E:/IVC/CS10 Python/Labs/lab 03-4_commission.py ==========
Enter the monthly sales: 12000.00
Enter the amount of advanced pay, or
enter 0 if no advanced pay was given.
Advanced pay: 2000.00
The pay is $-560.00
The salesperson must reimburse
the company.
>>>
# This program calculates a salesperson's pay
def main():
# Get the amount of sales from user
sales = get_sales()
# Get the amount of advanced pay from user.
advanced_pay = get_advanced_pay()
# Determine the commission rate.
comm_rate = determine_comm_rate(sales)
# Calculate the pay.
pay = sales * comm_rate - advanced_pay
# Display the amount of pay.
print('The pay is $', format(pay, ',.2f'), sep='')
# Determine whether the pay is negative.
if pay < 0:
print('The salesperson must reimburse')
print('the company.')
Requirements for the function - determine_comm_rate()
rate
Sales less than 10000.00 .10
Sales from 10000.00 to 14999.99 .12
Sales from 15000.00 to 17999.99 .14
Sales from 18000.00 to 21999.99 .16
Sales greater than 21999.99 .18
def get_sales()->float:
sales=float(input("Enter the monthly sales:"))
return sales
def get_advanced_pay()->float:
print("Enter the amount of advanced pay, or \nenter 0 if no
advanced pay was given.")
advanced_pay=float(input("Advanced pay:"))
return advanced_pay
def determine_comm_rate(sales)->float:
if sales<10000.00:
rate=0.10
elif sales>=10000.00 and sales<=14999.99:
rate=0.12
elif sales>=15000.00 and sales<=17999.99:
rate=0.14
elif sales>=18000.00 and sales<=21999.99:
rate=0.16
elif sales>21999.99:
rate=0.18
return rate
def main():
# Get the amount of sales from user
sales = get_sales()
# Get the amount of advanced pay from user.
advanced_pay = get_advanced_pay()
# Determine the commission rate.
comm_rate = determine_comm_rate(sales)
# Calculate the pay.
pay = sales * comm_rate - advanced_pay
# Display the amount of pay.
print('The pay is $', format(pay, ',.2f'), sep='')
# Determine whether the pay is negative.
if pay < 0:
print('The salesperson must reimburse the company.')
if __name__=="__main__":
main()
PYTHON l functions must include docstrings. Programs with functions must have the statement if __name__==__”main”__ The...
Python lab: Problem Statement: In this lab, you will be building a software application that will print the most popular ice-cream flavor among kids. Lab Scenario: 1. You are given an input file flavors.txt. One sample example of the file is given below. 2. You will design a user-defined function most_favorite_flavor() which will return the name of the popular flavor. 3. The main function is responsible reading from the file and calling the most_favorite_flavor() function. 4. For this lab, you...
python 3 8.12 LAB: Python cross reference In addition to editors and compilers, a software developer may use tools to analyze the software they are writing to examine the names being used for variables and functions, and list the line numbers where the variables and functions names appear. For example, consider the following program savings.py used to compute the month to month interest gained from a certificate of deposit: 1: Input the CD APR, no years and initial deposit 2:...
You need not run Python programs on a computer in solving the following problems. Place your answers into separate "text" files using the names indicated on each problem. Please create your text files using the same text editor that you use for your .py files. Answer submitted in another file format such as .doc, .pages, .rtf, or.pdf will lose least one point per problem! [1] 3 points Use file math.txt What is the precise output from the following code? bar...
Sales Data Analysis A company has multiple salespeople. Every month, they go on road trips to sell the company's product. At the end of each month, the total sales for each sales person, together with that salesperson's ID and the month, is recorded in a file. At the end of each year, the manager of the company wants to see an Annual Sales Report in the format illustrated in the sample execution below. Your report should look substantially similar to...
Use program control statements in the following exercises: Question 1 . Write pseudocode for the following: • Input a time in seconds. • Convert this time to hours, minutes, and seconds and print the result as shown in the following example: 2 300 seconds converts to 0 hours, 38 minutes, 20 seconds. Question 2. The voting for a company chairperson is recorded by entering the numbers 1 to 5 at the keyboard, depending on which of the five candidates secured...
Write a Python program that tests the function main and the functions discussed in parts a through g. Create the following lists: inStock - 2D list (row size:10, column size:4) alpha - 1D list with 20 elements. beta - 1D list with 20 elements. gamma = [11, 13, 15, 17] delta = [3, 5, 2, 6, 10, 9, 7, 11, 1, 8] a. Write the definition of the function setZero that initializes any one-dimensional list to 0 (alpha and beta)....
Use python Start: def main(): gradeList = [] fileName = getFile() gradeList = getData(fileName) mean = calculateMean(gradeList) sd = calculateSD(mean, gradeList) displayHeadings(gradeList, mean, sd) curveGrades(mean, sd, gradeList) if __name__ == "__main__": main() For this program, you will create a grade curving program by reading grades from a file, calculating the mean and standard deviation. The mean is the average value of the grades and the standard deviation measures the spread or dispersal of the numbers from the...
Write a Python program that calculate and summarize the sales of every day and finds out who are the best employee who made more profits. For simplicity: We assume that the program works for only two days and for only two employees. i.e. the program collects and summarize the sales of only two days for only two employees The program accepts undefined number of sales for each employee. For example: You could assume in the first day the first employee...
-----------Python program------------------- Instructions: For this assignment, you will write complete a program that allows a customer to plan for retirement. Part 2: Generate a Retirement Planning Table: It's hard to decide how much you need to save for retirement. To help your customer visualize how long her nest egg will last, write a program that allows the user to generate a retirement planning table showing the number of months the savings will last for various combinations of starting account balance...
PYTHON The provided code in the ATM program is incomplete. Complete the run method of the ATM class. The program should display a message that the police will be called after a user has had three successive failures. The program should also shut down the bank when this happens. [comment]: <> (The ATM program allows a user an indefinite number of attempts to log in. Fix the program so that it displays a message that the police will be called...