# 斐波那契数列
def fib(args):
args = int(args)
if args == 1 or args == 2:
return 1
return fib(args - 1) + fib(args - 2)
print(fib(10))
# 将一个列表的数据复制到另一个列表中
# a = [1, 2, 3]
# b = a[:]
# print(b)
b = []
a = [1, 2, 3]
b.extend(a)
print(b)
# 输出 9*9 乘法口诀表
for i in range(1, 10):
print
for j in range(1, i+1):
print('{}x{}={}'.format(i, j, i * j),end=' ')
if i == j:
print(end='\n')
# 暂停一秒输出,并格式化当前时间
import time
print(time.strftime('%Y-%M-%d,%H:%M:%S',time.localtime(time.time())))
time.sleep(1)
print(time.strftime('%Y-%M-%d,%H:%M:%S',time.localtime(time.time())))
# 古典问题:
# 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,
# 假如兔子都不死,问每个月的兔子总数为多少?
def rabbit(time, n=3):
if time < 0:
return 0
elif time < n:
return 1
else:
num = rabbit(time - 1) + rabbit(time - (n - 1))
return num
print(rabbit(25))