Exercise 6: Rewrite your pay computation with time-and-a-half for overtime (over 40 hours) and create a function called computepay
which takes two parameters (hours
and rate
).
Enter Hours: 45
Enter Rate: 10
Pay: 475.0
def computepay():
try:
hour = input('Please enter your working hour')
rate = input('Please enter the working rate')
hour = float(hour)
rate = float(rate)
if hour <= 40:
pay = hour * rate
elif hour > 40:
pay = (hour-40) * 1.5 * rate + 40 * rate
print ('The total working pay is', pay)
except:
print('Please enter a number')
computepay()
运行结果:
Please enter your working hour 45 Please enter the working rate 10 The total working pay is 475.0
Exercise 7: Rewrite the grade program from the previous chapter using a function called computegrade
that takes a score as its parameter and returns a grade as a string.
Score Grade
>= 0.9 A
>= 0.8 B
>= 0.7 C
>= 0.6 D
< 0.6 F
def computegrade():
score = input ('Please enter your score')
try:
score = float (score)
if 1 > score > 0:
if score >= 0.9: print('A')
elif score >= 0.8: print('B')
elif score >= 0.7: print('C')
elif score >= 0.6: print('D')
elif score < 0.6: print('F')
else: score <= 0 or score >= 1, print('bad score')
except: print('bad score')
computegrade()
运行结果:
Please enter your score you bad score
Please enter your score 0.5 F
个人练习记录,欢迎一起讨论~
如需转载请联系作者并注明出处。