#a program to prompt the user for hours
and rate per hour using input to compute
gross pay.
xh = input('Enter Hours ')
xr = input('Enter Rate ')
try :
fh = float(xh)
fr = float(xr)
except :
print('Put a numeric number')
quit()
if float(xh)>40 :
xp = (float(xr) * 40) + ((float(xh)%40)*(float(xr)*1.5))
else :
xp = float(xr) * float(xh)
print(xp)
#a program to prompt for a score
between 0.0 and 1.0. If the score is out
of range, print an error. If the score
is between 0.0 and 1.0, print a grade
using the following table:
Score Grade
>= 0.9 A
>= 0.8 B
>= 0.7 C
>= 0.6 D
< 0.6 F
If the user enters a value out of range,
print a suitable error message and exit.
For the test, enter a score of 0.85.
sc = input('Enter your score')
try :
fsc = float(sc)
except :
print ('Please put your score as a number')
quit()
if 0.0 <= fsc < 0.6 :
print('F')
elif 0.6 <= fsc < 0.7 :
print('D')
elif 0.7 <= fsc < 0.8 :
print('C')
elif 0.8 <= fsc < 0.9 :
print('B')
elif 0.9 <= fsc <= 1.0 :
print('A')
else :
print('ERROR, Please stay in the range')
quit()
#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 variable sum or use the sum() function.
Programme 1 :
xh = input('Enter Hours ')
xr = input('Enter Rate ')
try :
h = float(xh)
r = float(xr)
except :
print('Put a numeric number')
quit()
def computepay(h,r) :
if h > 40 :
p = (40*r) + ((h%40)*(1.5*r))
return print('',p)
else :
p = h*r
return print('',p)
computepay (h,r)
Programme 2 :
xh = input('Enter Hours ')
xr = input('Enter Rate ')
try :
h = float(xh)
r = float(xr)
except :
print('Put a numeric number')
quit()
def computepay(h, r) :
if h > 40 :
calcul = (40*r) + ((h%40)*(1.5*r))
return calcul
else :
calcul = h*r
return calcul
p= computepay(h, r)
print(p)