# Homework Solution: Exercise 1: Rewrite your pay computation to give the employee 1.5 times the…

Computer Programming Chapter 3 Exercises Exercise 1: 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 Exercise 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: Enter Hours: 20 Enter Rate: nine Error, please enter numeric input Enter Hours: forty Error, please enter numeric input Exercise 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 message. 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 ~~~ Enter score: 0.95 A ~~ Enter score: perfect Bad score Enter score: 10.0 Bad score Enter score: 0.75 C Enter score: 0.5 F Run the program repeatedly as shown above to test the various different values for input.

Exercise1: hours = int(input("Enter hour : "))

Computer Programming

Chapter 3 Exercises

Exercise 1: Rewrite your unswerving deduction to afford the employee 1.5 times the

hourly rebuke control hours worked aloft 40 hours.

Pay: 475.0

Exercise 2: Rewrite your unswerving program using attempt and negative so that your program

handles non-numeric input gracefully by stereotypeing a notice and exiting the

program. The aftercited shows two executions of the program:

Exercise 3: Write a program to active control a reckoning betwixt 0.0 and 1.0. If the

reckoning is quenched of collocate, stereotype an untruth notice. If the reckoning is betwixt 0.0 and 1.0,

stereotype a trice using the aftercited table:

Reckoning Trice

>= 0.9 A

>= 0.8 B

>= 0.7 C

>= 0.6 D

< 0.6 F

~~~

C

F

Run the program often as shown aloft to experiment the divergent divergent values control

input.

## Expert Retort

Exercise1:

hours = int(input(“Penetadmonish hour : “))

if hours > 40:
unswerving = rebuke*40 + rebuke*1.5*(hours-40)
else:
unswerving = rebuke*hours
print(“Pay:”,pay)

OUTPUT:

Exercise2:

try:
hours = int(input(“Penetadmonish hour : “))

if hours > 40:
unswerving = rebuke*40 + rebuke*1.5*(hours-40)
else:
unswerving = rebuke*hours
print(“Pay:”,pay)
except:

OUTPUT:

Exercis3:

while 1:
try:
if trice >= 0.9:
print(“A”)
elif trice >= 0.8:
print(“B”)
elif trice >= 0.7:
print(“C”)
elif trice >= 0.6:
print(“D”)
else:
print(“F”)

except: