python基础程序
菜小饼
这个作者很懒,什么都没留下…
展开
-
折半查找 python
# 折半查找 在一个基本有序的数列中查找一个数字 def search(a,list): n=len(list) left=0 right=n-1 mid=(left+right)//2 while(left<=right): if(a>list[mid]): right=mid-1 e...原创 2020-04-16 15:10:36 · 480 阅读 · 0 评论 -
冒泡排序 python实现
# 排序按从大到小的顺序 b=【5,7,3,6,1,8,9,4,2】 b=[5,7,3,6,1,8,9,4,2] blen=len(b) print("排序前:",b) for j in range(1,blen): for i in range(0,blen-1): if(b[i]<b[i+1]): temp=b[i] ...原创 2020-04-16 15:08:31 · 106 阅读 · 0 评论 -
打印99乘法表 python实现
# 打印99乘法表 以阶梯的格式打印输出 for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",j*i,"\t",end="") # "\t" 控制算式的间距,end="" 连接算式 print("") #换行 ...原创 2020-04-16 14:59:24 · 164 阅读 · 0 评论 -
四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数
#有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? a=0 for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i!=j and j!=k and k!=i): print("{}{}{}".format(...原创 2020-04-16 14:46:30 · 231 阅读 · 0 评论 -
3位水仙花数计算 python实现
‘’‘3位水仙花数计算:“3位水仙花”是指一个三位整数,其各位数字的3次方和等于该数本身。例如:ABC是一个“3位水仙花数”, 则:A的3次方+B的3次方+C的3次方=ABC,请按照从小到大的顺序输出所有的3位水仙花数’’’ for i in range(100,1000): s=str(i) a=pow(int(s[0]),3) b=pow(int(s[1]),3) ...原创 2020-04-16 14:40:45 · 4986 阅读 · 0 评论 -
斐波那契数列 python实现
‘’‘打印100以下的斐波那契数列 1、1、2、3、5、8、13、21、34、… 这个数列从第3项开始,每一项都等于前两项之和。’’’ ```python li=[1,1] for i in range(2,30): a=li[i-1]+li[i-2] if(a<100): li.append(a) else: break prin...原创 2020-04-16 14:35:24 · 404 阅读 · 1 评论