フィボナッチ数列、二種類の変数の値を入れ替える、数字の中から最大値・最小値を探す

有名な 「15 Exercises for Learning a new Programming Language」でPythonの練習。2問目。

#!/usr/bin/env python2.5

import sys
import string

def fib(n):
    if n==0: return 0
    if n==1: return 1
    return fib(n-2) + fib(n-1)

for i in range(0, string.atoi(sys.argv[1])):
    print fib(i)
  • 二種類の変数の値を入れ替える、数字の中から最大値・最小値を探す
#!/usr/bin/env python2.5

a=100
b=200
print "a=%d, b=%d" % (a,b)
a,b = b,a
print "a=%d, b=%d" % (a,b)

num = (1,2,3,4,5)
print "Numbers: ", num
print "max: %d" % max(num)
print "min: %d" % min(num)