728x90
4.6 퀴즈
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.
총 급여를 계산하기 위해 입력을 사용하여 사용자에게 시간과 시간당 요금을 묻는 프로그램을 작성하십시오.
급여는 40시간까지의 시간당 정상수당, 40시간 이상 근무한 모든 시간의 시급은 1시간 반이어야 합니다.
computepay()라는 함수에 지불 계산을 수행하는 논리를 넣고 함수를 사용하여 계산을 수행합니다.
함수는 값을 반환해야 합니다.
45시간을 사용하고 시간당 10.50의 비율을 사용하여 프로그램을 테스트합니다(임금은 498.75이어야 함).
입력을 사용하여 문자열을 읽고 float()를 사용하여 문자열을 숫자로 변환해야 합니다.
원하지 않는 한 사용자 입력을 확인하는 오류에 대해 걱정하지 마십시오.
사용자가 숫자를 올바르게 입력한다고 가정할 수 있습니다.
변수 이름을 sum으로 지정하거나 sum() 함수를 사용하지 마십시오
def computepay(h, r):
if h>40:
p=h*r
op=(h-40)*(r*0.5)
pay=p+op
else:
pay=p*op
return pay
hrs = input("Enter Hours:")
rat= input("enter ratio:")
h=float(hrs)
r=float(rat)
p = computepay(h,r)
print("Pay", p)
댓글