Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## ex. 3.1 and ex. 3.2
- ## Rewrite your pay computation to give the employee 1.5 times the hourly rate for hours worked above 40 hours.
- ## Enter Hours: 45
- ## Enter Rate: 10
- ## Pay: 475.0
- ## 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
- ## The following shows two executions of the program:
- ## Enter Hours: 20
- ## Enter Rate: nine
- ## Error, please enter numeric input
- ## Enter Hours: forty
- ## Error, please enter numeric input
- hours = raw_input('Enter hours \n')
- while hours.isdigit()==False:
- hours = raw_input('Please enter a number for hours \n')
- rate = 2.75
- hours = float(hours)
- if hours <=40:
- pay = hours*rate
- else: pay = (40*2.75)+(hours-40)*rate*1.5
- print "Pay ", round(pay,2)
- ## ex. 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:
- ## Score Grade
- ## >= 0.9 A
- ## >= 0.8 B
- ## >= 0.7 C
- ## >= 0.6 D
- ## < 0.6 F
- score = raw_input ('Please give a score \n')
- while score.isalpha () == True or float(score)>1.0:
- score = raw_input ('Please input a number between 0.0 and 1.0 for the score \n')
- score=round(float(score),2)
- if score >= 0.9:
- print 'A'
- elif score >=0.8:
- print 'B'
- elif score >=0.7:
- print 'C'
- elif score >=0.6:
- print 'D'
- else: print 'F'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement