蓝桥杯练习
无会
这个作者很懒,什么都没留下…
展开
-
分核桃---蓝桥杯
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)核桃平分成三组,每组在组内平分核桃,并且尽量节约也就是说核桃平分成三组且可以整除a,b,c,并且尽量少变成了求一个数可以同时整除a,b,c 并且小(这不就是求最小公倍数吗?)(可以qiu'd)求最小公倍数...原创 2022-03-21 14:41:58 · 270 阅读 · 0 评论 -
回文数字--蓝桥杯练习
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 · 136 阅读 · 0 评论 -
蚂蚁感冒蓝桥杯
长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。如果按照题意,总是想着蚂蚁碰头后往回走,那么他们整体的轨迹将变得杂乱无章,而且要考虑相对运动,很是麻烦然而思考一下,按照题意理解当蚂蚁碰面时,蚂蚁都被感冒传染了并且掉头走,那么这两只蚂蚁原创 2022-03-14 23:08:49 · 210 阅读 · 0 评论 -
蓝桥杯练习28天
第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。...原创 2022-03-12 19:05:35 · 143 阅读 · 0 评论 -
蓝桥杯----母递归练习
知道了break只能在循环中跳出,if无法单独使用,只能镶嵌在循环中的if可以使用,可以套用while ture:循环使用关于这类题目多观察数据结构规律,列出公式原创 2022-03-10 20:50:52 · 212 阅读 · 0 评论 -
用筛法求之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 · 223 阅读 · 0 评论 -
python补零方法总结
rust右对齐(填充长度,填充字符)ljust左对齐(填充长度,填充字符)zfill右对齐(填充长度,固定从左边填充字符0,右对齐)原创 2022-03-02 11:40:13 · 1198 阅读 · 0 评论 -
蓝桥杯------进制的转化
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数:如果输出结果不想带有前缀可以使用format() 函数原创 2022-03-01 09:49:31 · 107 阅读 · 0 评论 -
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 · 6821 阅读 · 0 评论 -
python蓝桥杯练习
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。原创 2022-02-28 16:22:23 · 278 阅读 · 0 评论 -
sum函数怎么用
python中的sum()函数用来进行求和计算,函数语法为:sum(iterable[,start]),此函数的返回值为计算的结果。函数参数有:(大白话就是括号里面的相加,外面的数相加几就写几,不写默认为零)iterable -- 可迭代对象,如:列表、元组、集合。start -- 指定相加的参数,如果没有设置这个值,默认为0。示例:列表 ,元组,集合都可以 · ...原创 2022-02-28 16:07:39 · 4144 阅读 · 0 评论 -
蓝桥杯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 · 7058 阅读 · 0 评论 -
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 · 697 阅读 · 0 评论