파이썬은 연습 (76)을 포함한다
제목 : 해당 입력 기능을 쓰기 n은 짝수, 기능 평가를 + 1/4 + 1/2 전화 , ... + 1 / N을 입력이 n은 홀수, 함수가 + 1/3 + 1/1를 호출 할 때 .. . + / N 일 (포인터 기능을 사용)
프로그램 분석 : 없음.
소스 코드 :
#!/usr/bin/python # -*- coding: UTF-8 -*- def peven(n): i = 0 s = 0.0 for i in range(2,n + 1,2): s += 1.0 / i return s def podd(n): s = 0.0 for i in range(1, n + 1,2): s += 1 / i return s def dcall(fp,n): s = fp(n) return s if __name__ == '__main__': n = int(raw_input('input a number:\n')) if n % 2 == 0: sum = dcall(peven,n) else: sum = dcall(podd,n) print sum
위 예제의 출력은 다음과 같습니다
input a number: 6 0.916666666667