推荐观看:推荐几个学习Python的免费网站Python练习范例6题目:斐波那契数列。程序分析:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0,1,1,2,3,5,8,13,21,34,....在数学上,斐波那契数列是递归定义:F0=0(n=0)F1=1(n=1)Fn=F[n-1]+F[n-2](n=>2)程序源码(三种方法):#!/usr/bin/python#-*-编码:UTF-8-*-deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturna#输出第10个斐波那契数列printfib(10)#!/usr/bin/python#-*-coding:UTF-8-*-#使用递归deffib(n):ifn==1orn==2:return1returnfib(n-1)+fib(n-2)#输出第10个斐波那契数列printfib(10)#!/usr/bin/python#-*-coding:UTF-8-*-deffib(n):如果n==1:返回[1]如果n==2:返回[1,1]fibs=[1,1]foriinrange(2,n):fibs.append(fibs[-1]+fibs[-2])returnfibs#输出前10个斐波那契数列printfib(10)Python练习实例7题目:将一个列表的数据复制到另一个列表。程序分析:使用list[:]。程序源码:#!/usr/bin/python#-*-coding:UTF-8-*-a=[1,2,3]b=a[:]printbPython练习实例8题目:输出9*9乘法表。程序分析:考虑行和列,一共9行9列,i控制行,j控制列。程序源码:#!/usr/bin/python#-*-编码:UTF-8-*-foriinrange(1,10):printforjinrange(1,i+1):print"%d*%d=%d"%(i,j,i*j),Python练习例9题目:暂停输出一秒。程序分析:使用time模块的sleep()函数。程序源码:#!/usr/bin/python#-*-coding:UTF-8-*-importtimemyD={1:'a',2:'b'}forkey,valueindict.items(myD):printkey,valuetime.sleep(1)#暂停1秒Python练习范例10题目:暂停输出一秒并格式化当前时间。程序分析:无。程序源码:#!/usr/bin/python#-*-编码:UTF-8-*-importtimeprinttime.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))#暂停一秒time.sleep(1)printtime.strftime('%Y-%m-%d%H:%M:%S',time.localtime(时间.时间()))
