[Python] 함수 프로그램
개발사항 사용자에게 근무시간과 시급을 입력받다 총 급여를 계산한다. 전체 근무시간 중 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..
IT/Python
2020. 9. 11. 16:45
[Python] 함수 (Function)
def 키워드는 함수를 정의할 때 사용한다. 아래 정의한 fib() 함수는 매개변수로 전달받은 n 까지의 피보나치 수열을 출력한다. >>> def fib(n) : # 전달받은 매개변수 n 까지의 피보나치 수열을 출력하는 함수 ... a, b = 0, 1 ... while a >> fib(2000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 n 까지의 피보나치 수열을 리스트로 return 할 수도 있다. >>> def fib2(n ): # 매개변수 n 까지의 피보나치 수열을 리스트로 return 하는 함수 ... result = [] ... ..
IT/Python
2020. 7. 8. 02:01
공지사항