Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Exercise 3.1 Rewrite your pay computation to give the employee 1.5 times the hourly rate for hours worked above 40 hours.
- h=input('Enter Hours:')
- r=input('Enter rate:')
- if int(h)>40:
- extra=float(r)*float((int(h)-40)*1.5)
- pay=(float(r)*float(40))+extra
- else:
- pay=float(h)*float(r)
- print(pay)
- ------------------------------------------------------------------------------------------------
- #Exercise 3.2 Rewrite your pay program using try and except so that your program handles non-numeric input gracefully by printing a message and exiting the program. The following shows two executions of the program:
- h=input('Enter Hours:')
- r=input('Enter rate:')
- try:
- if int(h)!=str() or int(r)!=str():
- if int(h)>40:
- extra=float(r)*float((int(h)-40)*1.5)
- pay=(float(r)*float(40))+extra
- print(pay)
- else:
- pay=float(h)*float(r)
- print(pay)
- except:
- print('Error, please enter numeric input')
- ------------------------------------------------------------------------------------------------
- #Exercise 3.3 Write 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:
- i=input('Enter Score:')
- try:
- h=float(i)
- if h!=str():
- if h>=0.0 and h<=1.0:
- if h>=0.6 and h<0.7:
- print('D')
- elif h>=0.7 and h<0.8:
- print('C')
- elif h>=0.8 and h<0.9:
- print('B')
- elif h>=0.9:
- print('A')
- else:
- print('F')
- else:
- print('Bad score')
- except:
- print('Bad score')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement