Modify the provided code for the program that calculate the overtime hours to: a. calculate the weekly pay for week 1 and week 2 and b. then add them up to calculate the total pay earned for 2 weeks, c. then calculate the amount of taxes withheld based on 18% of the earned pay and d. finally calculate the net pay and display the earned pay, taxes withheld and the net pay (see the output below) CODE: def calcWeeklyWages(totalHours, hourlyWage): # return the total weekly wages for a worked working totalHours, # with a given regular hourlyWage. Include overtime for hours over 40 if totalHours <= 40: totalWages = hourlyWage*totalHours print("you had no overtime hours this week") else: overtime = totalHours - 40 totalWages = hourlyWage*40 + (1.5*hourlyWage)*overtime print("your overtime hours this week are: ", overtime, "hours") return totalWages # main program (that you will need to modify) hours = float(input('Enter hours worked: ')) wage = float(input('Enter dollars paid per hour: ')) total = calcWeeklyWages(hours, wage) print("Wages for ", hours, "hours at $", wage, "per hour are: ", total) # Modification below: # 1. Modify the main program section by creating new user defined functions called weeklypay() # your weeklypay() will prompt the user to enter hours for this week, # set the wage to 15 and call calcWeeklyWages(totalHours, hourlyWage) # then return the total pay for that week # 2. To calculate the weekly pay for week 1 and week 2, call weeklypay() twice (for week 1 & week 2) # 3. Add the wages from week 1 and week 2 into a variable called paycheck_amount # 4. Calculate the income tax amount that your employer withhold from your paycehk # by multiplying paycehck amount * .18 (18 percent) # 5. Calculate the net pay by taking the income tax amount off the paycheck amount # 6. Finally, display the earned pay (paycheck amount), tax amount and net pay amount # based on the output example that you will see
Modify the provided code for the program that calculate the
overtime hours to:
a. calculate the weekly pay for week 1 and week 2 and
b. then add them up to calculate the total pay earned for 2
weeks,
c. then calculate the amount of taxes withheld based on 18% of
the earned pay and
d. finally calculate the net pay and display the earned pay, taxes
withheld and the net pay (see the output below)
CODE:
def calcWeeklyWages(totalHours, hourlyWage):
# return the total weekly wages for a worked working totalHours,
# with a given regular hourlyWage. Include overtime for hours over 40
if totalHours <= 40:
totalWages = hourlyWage*totalHours
print("you had no overtime hours this week")
else:
overtime = totalHours - 40
totalWages = hourlyWage*40 + (1.5*hourlyWage)*overtime
print("your overtime hours this week are: ", overtime, "hours")
return totalWages
# main program (that you will need to modify)
hours = float(input('Enter hours worked: '))
wage = float(input('Enter dollars paid per hour: '))
total = calcWeeklyWages(hours, wage)
print("Wages for ", hours, "hours at $", wage, "per hour are: ", total)
# Modification below:
# 1. Modify the main program section by creating new user defined functions called weeklypay()
# your weeklypay() will prompt the user to enter hours for this week,
# set the wage to 15 and call calcWeeklyWages(totalHours, hourlyWage)
# then return the total pay for that week
# 2. To calculate the weekly pay for week 1 and week 2, call weeklypay() twice (for week 1 & week 2)
# 3. Add the wages from week 1 and week 2 into a variable called paycheck_amount
# 4. Calculate the income tax amount that your employer withhold from your paycehk
# by multiplying paycehck amount * .18 (18 percent)
# 5. Calculate the net pay by taking the income tax amount off the paycheck amount
# 6. Finally, display the earned pay (paycheck amount), tax amount and net pay amount
# based on the output example that you will see
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images