Latest web development tutorials

파이썬은 운동 (24)

파이썬 100 리 파이썬 100 리

제목 : 점수의 순서가 있습니다 : 2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / (13)과 전면 ... 열 (20)의 수를 계산합니다.

프로그램 분석 : 분자와 분모의 변화를 잡습니다.

소스 코드 :

방법 1 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = 2.0
b = 1.0
s = 0
for n in range(1,21):
    s += a / b
    t = a
    a = a + b
    b = t
print s

방법이 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = 2.0
b = 1.0
s = 0.0
for n in range(1,21):
    s += a / b
    b,a = a , a + b
print s

s = 0.0
for n in range(1,21):
    s += a / b
    b,a = a , a + b
print s

방법 세 가지 :

#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = 2.0
b = 1.0
l = []
for n in range(1,21):
    b,a = a,a + b
    l.append(a / b)
print reduce(lambda x,y: x + y,l)

위 예제의 출력은 다음과 같습니다

32.6602607986

파이썬 100 리 파이썬 100 리