<filename>Programming for Everybody/Assignment_4.6_Function_2_Parameters.py<gh_stars>0
# Assignment 4.6
# Write a program to prompt the user for hours and rate per hour 
# using input to compute gross pay. Pay should be the normal rate for 
# hours up to 40 and time-and-a-half for the hourly rate for all hours 
# worked above 40 hours. Put the logic to do the computation of pay in 
# a function called computepay() and use the function to do the computation.
# The function should return a value. Use 45 hours and a rate of 10.50 per 
# hour to test the program (the pay should be 498.75). You should use input
# to read a string and float() to convert the string to a number. 
# Do not worry about error checking the user input unless you want to - 
# you can assume the user types numbers properly. Do not name your 
# ariable sum or use the sum() function.

h = 0
r = 0
def computepay(h, r):
    h = float(input("Hours? "))
    r = float(input("Rate? "))
    if h <= 40:
        total = 40 * r
        return total
    elif h > 40:
        reg_pay = 40 * r
        ext_pay = (h - 40) * (r * 1.5)
        total = reg_pay + ext_pay
    return total

p = computepay(h,r)
print("Pay", p)

<filename>Programming for Everybody/Assignment_4.6_Function_2_Parameters.py<gh_stars>0
# Assignment 4.6
# Write a program to prompt the user for hours and rate per hour 
# using input to compute gross pay. Pay should be the normal rate for 
# hours up to 40 and time-and-a-half for the hourly rate for all hours 
# worked above 40 hours. Put the logic to do the computation of pay in 
# a function called computepay() and use the function to do the computation.
# The function should return a value. Use 45 hours and a rate of 10.50 per 
# hour to test the program (the pay should be 498.75). You should use input
# to read a string and float() to convert the string to a number. 
# Do not worry about error checking the user input unless you want to - 
# you can assume the user types numbers properly. Do not name your 
# ariable sum or use the sum() function.

h = 0
r = 0
def computepay(h, r):
    h = float(input("Hours? "))
    r = float(input("Rate? "))
    if h <= 40:
        total = 40 * r
        return total
    elif h > 40:
        reg_pay = 40 * r
        ext_pay = (h - 40) * (r * 1.5)
        total = reg_pay + ext_pay
    return total

p = computepay(h,r)
print("Pay", p)

# Assignment 4.6 # Write a program to prompt the user for hours and rate per hour # using input to compute gross pay. Pay should be the normal rate for # hours up to 40 and time-and-a-half for the hourly rate for all hours # worked above 40 hours. Put the logic to do the computation of pay in # a function called computepay() and use the function to do the computation. # The function should return a value. Use 45 hours and a rate of 10.50 per # hour to test the program (the pay should be 498.75). You should use input # to read a string and float() to convert the string to a number. # Do not worry about error checking the user input unless you want to - # you can assume the user types numbers properly. Do not name your # ariable sum or use the sum() function.