![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
lm32588
这个作者很懒,什么都没留下…
展开
-
猜数字游戏--python实现简单文本
随机产生0~9的数字,与用户输入的数字比较,相等则结束,不等继续猜代码展示import randomwhile True: m=int(input('请输入数字:')) n=random.randint(0,9) if(m==n): break print('非常遗憾,请继续猜测')print('恭喜你,猜对了')运行结果请输入数字:5...原创 2018-11-06 20:11:21 · 234 阅读 · 0 评论 -
python--例外管理(try、except、else、finally的关系)和例外的引发
一、try、except、else、finally的关系#执行try,若发生FileNotFoundError类型的例外,则进行相应处理try: f=open(arg,'r')except FileNotFoundError:#except:则对应所有的例外(BaseException) print("找不到文件",arg)else:#若try顺利执行,则执行else的内容...原创 2018-11-08 19:43:25 · 447 阅读 · 0 评论 -
n皇后问题--python
思路:x[k]==x[i] or abs(i-k)==abs(x[i]-x[k])的位置不可放皇后代码展示:def plack(k): for i in range(0,k): if x[i]==x[k] or abs(i-k)==abs(x[i]-x[k]): return False return Truedef queen(n):...原创 2018-11-05 11:07:58 · 756 阅读 · 0 评论 -
迷宫游戏--python简单
如果有一个二维数组代表迷宫,0为路,2为墙。如下所示:请找出从入口(1,0)到出口(6,5)的路径maze =[[2,2,2,2,2,2,2],[0,0,0,0,0,0,2],[2,0,2,0,2,0,2],[2,0,0,2,0,2,2],[2,2,0,2,0,2,2],[2,0,0,0,0,0,2],[2,2,2,2,2,0,2]]解题思路:找路径时先下后右,走不通时返回上一位置...原创 2018-11-04 21:14:32 · 2710 阅读 · 0 评论 -
三位数中阿姆斯特朗数-python
代码段print('所有三位数的阿姆斯特朗数如下:\n')for num in range(100,999): num0=num m3=num%10 num=num//10 m2=num%10 m1=num//10 data=m1**3+m2**3+m3**3 if data==num0: print('{}\t'.for...原创 2018-11-04 20:27:44 · 1058 阅读 · 0 评论 -
求斐波拉契数列——python
数列个数自定义代码展示:n=int(input('求斐波拉契数列的个数?'))list=[]for m in range(0,n): if m==0: list.append(0) elif m==1: list.append(1) else: list.append(list[m-1]+list[m-2])for ...原创 2018-11-04 20:24:58 · 143 阅读 · 0 评论 -
洗牌算法——python实现
洗牌算法——python实现import randomitems=[]for i in range(1,53): items.append(i)random.shuffle(items)**将items进行乱序**for n in range(len(items)): if n%13==0: print("") if items[n]<14:...原创 2018-11-04 20:22:33 · 1865 阅读 · 1 评论 -
汉诺塔问题--python实现
汉诺塔问题–python实现自定义盘子数目,实现详细过程分析def han(num,src,dst,step): global times if num==1: times+=1 print('The {} times move is {} to {}'.format(times,src,dst)) towers[dst].app...翻译 2018-11-04 20:19:30 · 264 阅读 · 0 评论 -
python实现Rational类的+、-、*、/以及Rich comparision方法
python实现Rational类的+、-、*、/以及Rich comparision方法(即可以进行>=、>、<=、<、==、!=等复比较操作思路分析:利用functools total_ordering实现整套复比较操作。只要实现__eq__()和(ge()、gt()、le()、lt())中的一个即可,其他的可通过取反得知结果。代码展示classes xmath....原创 2018-11-06 20:51:20 · 1518 阅读 · 0 评论 -
python--文件的读取和写入
示例程序:将源文件的内容全部转换为大写写入到目标文件import syssrc_path=sys.argv[1]dest_path=sys.argv[2]with open(src_path) as src,open(dest_path,'w') as dest: context=src.read() dest.write(context.upper())总结:re...原创 2018-11-08 20:23:34 · 192 阅读 · 0 评论