Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
188 views

Programmes Python

The first document contains code to prompt a user for hours and hourly rate, calculate gross pay based on normal rate up to 40 hours and time-and-a-half for overtime hours, and print the result. The second document contains code to prompt a user for a test score between 0 and 1, calculate the letter grade based on ranges in a table, and print the grade or an error if out of range. The third document contains code to define a computepay function that calculates pay given hours and rate as parameters, and uses it to calculate pay for sample input of 45 hours at $10.50/hour.

Uploaded by

Ayoub Mamaoui
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views

Programmes Python

The first document contains code to prompt a user for hours and hourly rate, calculate gross pay based on normal rate up to 40 hours and time-and-a-half for overtime hours, and print the result. The second document contains code to prompt a user for a test score between 0 and 1, calculate the letter grade based on ranges in a table, and print the grade or an error if out of range. The third document contains code to define a computepay function that calculates pay given hours and rate as parameters, and uses it to calculate pay for sample input of 45 hours at $10.50/hour.

Uploaded by

Ayoub Mamaoui
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

#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)

You might also like