Skip to content

Instantly share code, notes, and snippets.

@ZeroRaven
Created March 29, 2019 16:50
Show Gist options
  • Save ZeroRaven/6c82f2c8e2a2dc327f42c9fe858da3c3 to your computer and use it in GitHub Desktop.
Save ZeroRaven/6c82f2c8e2a2dc327f42c9fe858da3c3 to your computer and use it in GitHub Desktop.
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…
def computepay(h,r):
if h > 40:
p = 1.5 * r * (h - 40) + (40 *r)
else:
p = h * r
return p
hrs = input("Enter Hours:")
hr = float(hrs)
rphrs = input("Enter rate per hour:")
rphr = float(rphrs)
p = computepay(hr,rphr)
print(p)
@sergejchuchin
Copy link

sergejchuchin commented Mar 14, 2024

try:
def computepay(h, r):
if h>40:
reg=rh
otp=(h-40.0)
(r*0.5)
xp=reg+otp
else:
xp=h+r
return xp

hrs = input("Enter Hours:")
h=float(hrs)
rt = input("Enter rate:")
r=float(rt)
p = computepay(h, r)
print("Pay", p)

except:
print ("bad value")
quit()

@FardadF4
Copy link

can check this:

def computepay(h,r):
if h > 40:
p = 1.5 * r * (h - 40) + (40 *r)
else:
p = h * r
return p

hrs = input("Enter Hours:")
hr = float(hrs)
rphrs = input("Enter rate per hour:")
rphr = float(rphrs)

p = computepay(hr,rphr)
print("Pay", p)

@PRINCE9966
Copy link

PRINCE9966 commented Jun 18, 2024 via email

@Medard30
Copy link

def computepay(h, r):
if h > 40:
p = 0.5 * r * (h - 40 ) + (h * r)
else:
h = h * r
return p

hrs = input("Enter Hours:")
Rate = input("Enter Rate:")
h = float(hrs)
r = float(Rate)

p = computepay(h, r)

print("Pay:", p)

@farahsrizzz
Copy link

good

@farahsrizzz
Copy link

ni ce

@farahsrizzz
Copy link

good

@Sokol1q21
Copy link

hrs = input("Enter Hours:")
h = float(hrs)
rate = input("Enter Rate:")
r = float(rate)
h2 = h-40
r2 = 1.5*r
h3 = h-h2

def computepay(h, r):
if h <= 40 : return (hr)
else : return (h2
r2+h3*r)

p = computepay (h, r)

print("Pay", p)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment