![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Liu三变
小园香径独徘徊
展开
-
python3 编写冒泡排序
冒泡排序:即前一个数和后一个数进行排序,如果前一个数大于后一个数,则两个数调换位置,否则不调整位置。 假设有个列表:a=[9,3,4,34,21,54,32],a[0]是9,a[1]是3,a[2]是4,a[3]是34,a[4]是21,a[5]是54,a[6]是32 a[0]先与a[1]比较,a[0]>a[1],进行对调,新的a[1]大于a[2],在进行对调,新的a[2]小于a[3],不处理,后续也是类似处理机制。 规律:每一轮的对比不能保证新的数列一定是按照从小到大,但是可以确定的是,数列的最后几个.原创 2021-03-30 14:25:24 · 344 阅读 · 0 评论 -
python3 实现九九乘法表和斐波那契数列
九九乘法表 本身实现很简单,但是作为编程小菜年,警示自己在编程过程中需要保持清醒的思维思路。 首先分析一下需求:乘法表是由三部分组成,a,b和a*b的值组成,同时a和b都在范围range(1,10)内,每一行的最后一个元素均是a和b相等,我们可以假设a代表行,b代表列。此时我们采取一个思路:控制变量法:即控制行不变(a不变),列进行遍历(b变化)。 #先保持a不变 for b in range(1,a+1):##注意range是左闭右开,所以需要额外加一 print(b,'x',a,'=',b*原创 2021-03-22 17:16:28 · 172 阅读 · 0 评论