1 / 62
文档名称:

python3学习学习案例100题.docx

格式:docx   大小:62KB   页数:62页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python3学习学习案例100题.docx

上传人:爱的奉献 2022/2/18 文件大小:62 KB

下载得到文件列表

python3学习学习案例100题.docx

文档介绍

文档介绍:精品文档
精品文档
1
精品文档
可编辑可修改
实例001:数字组合
题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数各是多少
程序分析 遍历全部可能,把有重复的剃掉。
tot
题目 输入三个整数 x,y,z ,请把这三个数由小到大输出。
程序分析 练练手就随便找个排序算法实现一下,偷懒就直接调函数。
raw=[]
foriinrange(3):
x=int(input('int%d:'%(i)))
(x)
foriinrange(len(raw)):
forjinrange(i,len(raw)):
ifraw[i]>raw[j]:
raw[i],raw[j]=raw[j],raw[i]
print(raw)
raw2=[]
foriinrange(3):
x=int(input('int%d:'%(i)))
(x)
print(sorted(raw2))
实例006:斐波那契数列
题目 斐波那契数列。
程序分析 斐波那契数列( Fibonaccisequence ),从1,1开始,后面每一项等于前面两项之和。图方便
就递归实现,图性能就用循环。
递归实现
defFib(n):
return1ifn<=2elseFib(n-1)+Fib(n-2)
print(Fib(int(input())))
精品文档
精品文档
9
精品文档
4
精品文档
精品文档
62
精品文档
可编辑可修改
朴素实现
target=int(input())
res=0
a,b=1,1
foriinrange(target-1):
a,b=b,a+b
print(a)
实例007:copy
题目 将一个列表的数据复制到另一个列表中。
程序分析 使用列表[:] ,拿不准可以调用 copy模块。
importcopy
a=[1,2,3,4,['a','b']]
精品文档
精品文档
11
精品文档
b=a

#赋值
精品文档
精品文档
62
精品文档
c=a[:]

#浅拷贝
精品文档
精品文档
62
精品文档
d=(a)

#浅拷贝
精品文档
精品文档
62
精品文档
e=(a)#

深拷贝
精品文档
精品文档
62
精品文档
(5)
a[4].append('c')
print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
print('e=',e)
============RESTART:F:\PyWorkspace\Python100\100examples\============
a=[1,2,3,4,['a','b','c'],5]
5
精品文档
精品文档
62
精品文档
可编辑可修改
b=[1,2,3,4,['a','b','c'],5]
c=[1,2,3,4,['a','b','c']]
d=[1,2,3,4,['a','b','c']]
e=[1,2,3,4,['a','b']]
实例008:九九乘法表
题目 输出9*9 乘法口诀表。
程序分析 分行与列考虑,共 9行9列,i控制行,j控制列。
foriinrange(1,10):
forjinrange(1,i+1):
print('%d*%d=%2ld'%(i,j,i*j),end='')
print()
实例009:暂停一秒输出
题目 暂停一秒输出。
程序分析 使用time 模块的sleep() 函数。
importtime
foriinrange(4):
print(str(int()))[-2:])
(1)
实例010:给人看的时间
题目 暂停一秒输出,并格式化当前时间。
程序分析 同009.
importtime
foriinrange(4):
print('%Y-%m-%d%H:%M:%S',())))
(1)
精品文档
精品文档
17
精品文档
6
精品文档
精品文档
62
精品文档
可编辑可修改
实例011:养兔子
题目 有一对兔子,从出生后第 3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对