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)
@mouminamajeed
Copy link

hrs = input("Saati gir pezo: ") h = float(hrs) hrt = input("Rate kac:") r = float(hrt)

def computepay(a, b): if (a <= 40): islem = a * b elif (a > 40): islem = 40 * b + (a-40)_b_1.5 return islem

t = computepay (h,r)

print("Pay",t)

#worked thnku

@Thyagaraj1
Copy link

Thyagaraj1 commented Nov 26, 2022

#The specific mnemonics are used intentionally
#Not sure multiplication symbol not updating
def computepay(parameter1,parameter2):
if parameter1<=40:
gpay=(argument1argument2)
elif parameter1>40:
gpay=((40
argument2)+(argument1-40)(1.5argument2))
return gpay

argument=input("Enter the hours:")
rargument=input("Enter the rate:")
try :
argument1=float(argument)
argument2=float(rargument)
except :
error=("Please enter the numeric value")
print(error)
quit()
print("pay",computepay(argument1,argument2))

@Frogato
Copy link

Frogato commented Nov 27, 2022

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

shrs = input('Enter Hours: ')
srate = input('Enter Rate: ')

try:
hours = float(shrs)
rate = float(srate)
except:
print('ERROR, please enter numeric input')
quit()

p = computepay(hours, rate)
print("Pay", p)

@POUL3
Copy link

POUL3 commented Jan 23, 2023

def computepay(hrs, rph):
if hrs > 40:
return(1.5rph(hrs-40)+(40rph))
elif hrs <= 40:
return(hrs
rph)

hrs = input("Enter Hours:")
rph = input("rate per hour")

hr=float(hrs)
rp=float(rph)

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

@Swarnendu002
Copy link

For sure this will work out

def computepay(h,r):
if h>40:
reg=40r
otp=(h-40.0)1.5r
pay=reg+otp
else:
pay=h
r

return pay

hrs =input ("Enter Hours:")
rate=input ("Enter Rate per Hour:")
fh= float(hrs)
fr= float(rate)
p = computepay(fh,fr)
print("Pay",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()

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