2020最新蓝桥杯省赛,解Python编程题

2020蓝桥杯省赛第二场Python组题解(不太全,有的不会,有的不记得了)
A 门牌制作题目描述:结果:624题解:B 2020?题目描述:第二题好像是数2020个数那个吧?结果: 这谁记得啊,我又没有他的数据,呜呜呜题解:C 蛇形数列题目描述:结果:761(我咋好像当时填的685,难道我还填错了?哭、、了)题解:D 跑步训练题目描述:结果:8879题解:E 排序,还是叫什么来着题目描述:结果:这题我不会,把我的发一下吧,找了长度15的一个字符串。jonmlkihgfedcba题解:F 统计成绩?题目描述:题解:G 单词分析题目描述:样例:题解:H 捡水果还是啥的?题目描述:样例(我自己编的):题解:I (未解)平面切割?题目描述:J (未解)怪物猎人?(名字肯定不叫这个)题目描述:题解:

A 门牌制作
题目描述:
大概就是说制作门牌号是一个一个数字网上贴的,比如1017需要2个1,1个0,1个7。然后问你制作1到2020一共需要多少个数字2

结果:624
题解:

没啥好说的直接字符串查找

s=0
for i in range(1,2021):# 遍历1到2020
s+=str(i).count(‘2’)# 查找有多少个2
print(s)
B 2020?
题目描述:第二题好像是数2020个数那个吧?
就是给你一个300*300的2和0的字符串,问你他包含多少个2020(这个不能用count的,因为202020是2个)

只能从左往右横着数或者从上往下竖着数,或者从左上往左下谢着数

比如下面这个有7个,横着1个,竖着3个,斜着3个。

2 0 2 0 0 2
0 0 0 0 2 0
0 0 2 0 2 2
0 0 0 0 0 0
0 0 0 0 2 0
0 0 0 0 0 0
(我空格是为了方便查看,真实的里边没有空格。)
结果: 这谁记得啊,我又没有他的数据,呜呜呜
题解:

这题,这题我是把它横着拆成1个列表,竖着拆1个,斜着拆1个。。还挺费时间的。

def count(s):
s1=0
for i in range(3,len(s)):# 0,1,2,3->1,2,3,4一个个的排查
if s[i-3:i+1]==‘2020’:s1+=1# 字符串切片s[0:4]就是0,1,2,3
return s1

with open(“2020.txt”,‘r’)as f:
a=f.readlines()# 横

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值