本博客列出的答案不是来自官方资源,是我自己做的练习,可能有误。
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核心编程答案 非官方