개발사항 사용자에게 입력받은 값의 평균을 구한다. done 이라는 문자열이 입력되기 전까지 숫자를 계속 입력받는다. done 이 입력되면 총합계 및 평균을 출력하고 프로그램을 종료한다. i_num = 0 f_tot = 0.0 while True : #무한루프를 돌며 사용자에게 값을 입력받는다. s_inputVal = input('Enter a number : ') if s_inputVal == 'done' : #입력값이 'done' 이면 평균값을 출력하고 프로그램 종료 break try: #연산을 위해 문자열을 실수형으로 형변환 f_inputVal = float(s_inputVal) except: #입력값이 숫자 또는 'done' 이 아니면 메세지 출력 후 다시 루프를 탄다. print('Invalid ..
개발사항 사용자에게 근무시간과 시급을 입력받다 총 급여를 계산한다. 전체 근무시간 중 40시간까지는 일반 시급을 적용한다. 전체 근무시간 중 40시간 초과분은 일반 시급의 1.5 배를 적용한다. 사용자에게 입력받은 값에 대한 정합성 체크가 필요하다. 급여를 계산하는 부분은 함수로 구현한다. def computePay(hours, rate) : if hours > 40 : #근무시간이 40시간 이상이면 #40시간까지는 일반시급으로 계산하고 #40시간 초과분은 시급의 1.5배를 적용 f_regPay = hours * rate f_otPay = (hours - 40.0) * (rate * 0.5) f_totPay = f_regPay + f_otPay else : f_totPay = hours * rate re..
개발사항 사용자에게 근무시간과 시급을 입력받아 총 급여를 계산한다. 전체 근무 시간 중 40시간까지는 일반 시급을 적용한다. 전체 근무 시간 중 40시간 초과분은 일반 시급의 1.5 배를 적용한다. 사용자에게 입력받은 값에 대한 정합성 체크가 필요하다. s_hours = input("Enter Hours : ") #근무시간 s_rate = input("Enter Rate : ") #시급 try: #연산을 위해 실수형으로 형변환 f_hours = float(s_hours) f_rate = float(s_rate) except: #입력값이 숫자형이 아니면 예외처리 print("Error, please enter numeric input") quit() if f_hours > 40 : #근무시간이 40시간 이..