本博客列出的答案不是来自官方资源,是我自己做的练习,可能有误。

8-9.斐波那契数列。斐波那契数列形如1,1,2,3,5,8,13,21等等。也就是说,下一个值是序列中前两个值之和。写一个函数,给定N,返回第N个斐波那契数数字。例如,第1个斐波那契数字是1,第6个是8。
【答案】
代码如下:

def Fibonacci(number):
    fs = [0, 1]
    i = 1
    for i in range(number - 1):
        a = fs[-1] + fs[-2]
        fs.append(a)
        i += 1
    print fs[1:]
    return fs[-1]

number = raw_input("Please input a number ... ")
print Fibonacci(int(number))



【执行结果】

Please input a number ... 10
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
55


8-10.文本处理。统计一句话中元音,辅音以及单词(以空格分割)的个数。忽略元音和辅音的特殊情况,如“h”,“y”,“qu”等。附加题:编写处理这些特殊情况的代码。
【答案】目前感觉有点难度,这题只能押后了。

关键词:Pyhon核心编程答案 非官方

posted on 2012-01-12 08:12  balian  阅读(522)  评论(0编辑  收藏  举报