python语言
大四实习所得
狂奔的Snail
梦想,是需要去追的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
猴子选大王的问题,超级简单,而且特别详细。
问题:十五个猴子围成一圈选大王,依次 1-7 循环报数,报到 7 的猴子被淘汰,直到最后一只猴子成为大王。问哪只猴子能成为大王。a=list(range(16))num=a[1:]#给猴子编号,1到15while True: for i in range(1,7):#从1开始数,数6次(即循环6次),然后第七只出局 num.append(num[0])#猴子数...原创 2019-09-06 17:35:54 · 1506 阅读 · 0 评论 -
python解决亲密数问题,超级简单。
问题:如果整数 A 的全部因子(包括 1 不包括 A 本身)之和等于 B,B 的全部因子(包括 1 不包括 B 本身)之和等于 A,则称 AB 是一对亲密数,求 3000 以内全部的亲密数算法思路:先求出一个数(假设为n)的全部因子数之和(假设为a),如果他(a)的全部因子数之和是他本身(n)的话,它便是亲密数,def yinZi(n):#求n的所有因子之和 sum...原创 2019-09-18 14:53:29 · 6024 阅读 · 1 评论 -
python求一个数的所有的质数。
def fun(n): list1 = [] for i in range(2,n): for j in range (2,i): if i%j == 0: break else:#这里的else承接的是for循环里的条件判断 list1.append(i) r...原创 2019-09-18 15:13:05 · 2844 阅读 · 1 评论 -
python解决n阶汉诺塔的问题(递归)
def han(l,m,r,n):#把n个胖盘子从l通过m移动到r if n==1: print('%s-->%s'%(l,r)) else : #把最上面的n-1个盘子从l移到m han(l,r,m,n-1) #把最下边的大盘子从l移到r print('%s-->%s'%(l,r)) ...原创 2019-09-18 15:37:36 · 828 阅读 · 0 评论 -
python用递归法解决斐波那契数列。
def fbnqtool(n): if n==1: return 0 elif n==2: return 1 else: return fbnqtool(n-1)+fbnqtool(n-2)def fbnq(n): for i in range(1,n): print(fbn...原创 2019-09-19 14:38:35 · 3326 阅读 · 0 评论
分享