- 博客(11)
- 收藏
- 关注
原创 第十五届蓝桥杯python B组A题题解
最开始看到题就想到了进制转换,我是自己定义了两个进制转换的函数来进行进制转换。首先先用短除法理一下进制转换的思路。首先我们定义一个转换为二进制数的函数,为了方便后续操作,我们用列表存储二进制数每一位的元素。四进制与之相类似,再定义一个判断各个位之和是否相等的函数,即可求出答案。
2024-04-16 15:54:44
438
原创 基础算法——排序1
在已排序元素中,从后往前扫描,如果当前元素大于新元素,则该元素移动到后一位,重复第二步直至找到小于等于新元素则停止。从左往右遍历一遍,重复第一步,可以保正最大的元素在最后面。第一个元素看作已排序,从左往右遍历每一个元素。比较相邻元素,如果第一个大于第二个则交换。从左往右找到最小的元素放到起始的位置。
2024-02-28 21:37:49
187
1
原创 函数的定义与使用
函数:函数是一段具有特定功能的、可重用的语句组。定义函数格式函数的调用:返回值=函数名(输入参数)例题def factoria(x):#定义一个阶乘函数s=1s*=ireturn sres=0res+=factoria(i)#调用函数print(res)返回值:使用return返回计算结果return可以返回多个变量 ,没有return语句,函数返回值为None。
2024-02-28 14:07:47
406
1
原创 python中的循环
range函数生成一个可迭代对象,从start(默认为0)开始,stop(不包含stop)结束,步长为step(默认为1)。通过while循环和for循环我们可以看出,for循环是知道循环次数的,在此题中,循环次数是n次。while循环最终i等于n+1,for循环最终i等于n。所以不知道循环次数,只知道循环条件,用while循环写。与for循环等价,计算1+2+3+...+n的值。条件表达式成立,代码块执行;例如:range(5):0,1,2,3,4。例题:计算1+2+3+...+n的值。
2024-02-25 11:25:22
244
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人