【蓝桥杯】2022年13届省赛Python B组复盘(题解)

这次比赛好难啊……


目录

提示:本题解不保证正确性

A:排列字母

在这里插入图片描述
签到题

s='WHERETHEREISAWILLTHEREISAWAY'
l=[]
for i in s:
    i=ord(i)
    l.append(i)
l.sort()
ss=[]
print(l)
for i in l:
    i=chr(i)
    ss.append(i)
print(''.join(ss))
#AAAEEEEEEHHHIIILLRRRSSTTWWWY

B: 寻找整数

在这里插入图片描述

直接暴力跑不出来,故而猜个数(比赛当天日期),好像刚好猜对了
有问题吗?没有问题

for i in range(2,50):
    print(2022040920220409%i)

C: 纸张尺寸

在这里插入图片描述

a=[[1189,841]]
s=input()


s=int(s[1])
'''for i in range(1,10):
    chang=max(a[i-1][0],a[i-1][1])
    chang=chang//2
    duan=min(a[i-1][0],a[i-1][1])
    if chang<duan:
        chang,duan=duan,chang
    a.append([chang,duan])
print(a)'''
a=[[1189, 841], [841, 594], [594, 420], [420, 297], [297, 210], [210, 148], [148, 105], [105, 74], [74, 52], [52, 37]]
for i in a[s]:
    print(i)

注意一下长边在上

D: 数位排序

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值