- 博客(15)
- 收藏
- 关注
原创 分核桃---蓝桥杯
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)核桃平分成三组,每组在组内平分核桃,并且尽量节约也就是说核桃平分成三组且可以整除a,b,c,并且尽量少变成了求一个数可以同时整除a,b,c 并且小(这不就是求最小公倍数吗?)(可以qiu'd)求最小公倍数...
2022-03-21 14:41:58
280
原创 回文数字--蓝桥杯练习
n = int(input()) u = 0 #记录是否有输出数字 for i in range(10000,1000000): if str(i)==str(i)[::-1] and sum([int(j) for j in str(i)]) == n: #转化成字符取反看是否是回文数字,以及保证字符求和等于所给数字 print(i) u = 1 if u == 0: print(-1)这是大佬写的非常简洁,反观对比我写的,乱而且多思路不同导致的:1.观察回文数字结构,反
2022-03-15 11:43:26
140
原创 蚂蚁感冒蓝桥杯
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。如果按照题意,总是想着蚂蚁碰头后往回走,那么他们整体的轨迹将变得杂乱无章,而且要考虑相对运动,很是麻烦然而思考一下,按照题意理解当蚂蚁碰面时,蚂蚁都被感冒传染了并且掉头走,那么这两只蚂蚁
2022-03-14 23:08:49
217
原创 蓝桥杯练习28天
第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。...
2022-03-12 19:05:35
145
原创 蓝桥杯----母递归练习
知道了break只能在循环中跳出,if无法单独使用,只能镶嵌在循环中的if可以使用,可以套用while ture:循环使用关于这类题目多观察数据结构规律,列出公式
2022-03-10 20:50:52
213
原创 用筛法求之N内的素数
用筛法求之N内的素数。总结:if else 可以不在一个tab里在for循环里, if使用break会直接跳出for循环while循环中,如果有if语句使用break也会直接跳槽循环break和continue的区别break会直接跳出循环如图应该运行2次,因为for中含有if语句break跳出for循环如图应该运行9次,因为for中含有if语句continue跳出本次循环开始下一次for循环if else 可以不在一个...
2022-03-04 18:01:57
229
原创 python补零方法总结
rust右对齐(填充长度,填充字符)ljust左对齐(填充长度,填充字符)zfill右对齐(填充长度,固定从左边填充字符0,右对齐)
2022-03-02 11:40:13
1209
原创 蓝桥杯------进制的转化
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数:如果输出结果不想带有前缀可以使用format() 函数
2022-03-01 09:49:31
111
原创 Python 蓝桥杯[i for i in range(1,10)] — 列表解析式
[i for i in range(1,10)] 表示为生成一个1到10的列表第一个开头的 i 可以进行运算,相应的整个列表也会进行运算例子还可以加附加条件进行筛选(选出大于3的)当既要进行运算,又要进行筛选时,先执行筛选然后运算循环嵌套...
2022-02-28 22:23:14
6866
原创 sum函数怎么用
python中的sum()函数用来进行求和计算,函数语法为:sum(iterable[,start]),此函数的返回值为计算的结果。函数参数有:(大白话就是括号里面的相加,外面的数相加几就写几,不写默认为零)iterable -- 可迭代对象,如:列表、元组、集合。start -- 指定相加的参数,如果没有设置这个值,默认为0。示例:列表 ,元组,集合都可以 · ...
2022-02-28 16:07:39
4147
原创 蓝桥杯python判断输入类型个数
a = 0b = 0c = 0d = 0w = input()for i in w: n = ord(i) if 97 < n < 122: a = a + 1 elif 48 < n < 57: b = b + 1 elif n==32: c = c + 1 else: d = d + 1print(a,b,c,d,end='') ASCII.
2022-02-27 16:24:04
7062
原创 python蓝桥杯2022例题
while True: 使其持续进行,Ture要大写,小写系统辨认不出 a, b = map(int, input().split()) 用split输入将其分割 ,使用map函数将其str变成int型(input()函数为str) print(a + b)...
2022-02-27 15:42:22
700
原创 python中关于数据取整和保留小数点
round(number,digits)round(填写数值,保留几位)但是round函数它是:遇到偶数直接舍去保留小数以外的数:遇到奇数直接四舍五入运算利用格式化方法(注意事项与round一样)print('%.2f'%f) 保留两位print('%.3f'%f) 保留三位print('%.4f'%f) 保留四位.......................以此类推int取整int()向下取整math模块的ceil(x):取大于或者等于x的最小整数(
2022-02-26 20:32:52
2855
原创 单词分析----蓝桥杯
sort函数进行列表排序,专属函数python中提供sort()函数用于列表的排序,sort()函数共有两个参数,分别为:key和reverse其中key用于指定一个函数,即key=函数,即为排序提供一种方法reverse意为翻转的意思,默认为正序也可以降序排序降序排序,只需在sort中将reverse参数设置为True即可。(注意拼写)...
2022-02-25 21:22:35
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人