蓝桥杯第十一届青少年Python组省赛试题

蓝桥杯第十一届青少年Python组省赛试题_第1张图片
蓝桥杯第十一届青少年Python组省赛试题_第2张图片
蓝桥杯第十一届青少年Python组省赛试题_第3张图片

选择题答案:ADDCA

在这里插入图片描述

s=input()
if s[-2:]=='er' or s[-2:]=='ly':
    s=s[:-2]
elif s[-3:]=='ing':
    s=s[:-3]
print(s)

蓝桥杯第十一届青少年Python组省赛试题_第4张图片

n=int(input())
cnt=0
for i in range(2,n):
    s=0
    for j in range(1,i):
        if i%j==0:
            s+=j
    if s==i:
        print(i)
        cnt+=1
print('*'+str(cnt))

蓝桥杯第十一届青少年Python组省赛试题_第5张图片

a=int(input())
s=a*a/2/2
print(f'{s:.2f}')

蓝桥杯第十一届青少年Python组省赛试题_第6张图片

s=input()
ss=''
for c in s:
    if c==' ':
        o=' '
    else:
        o=ord(c)-96
        if o<10:
            o='0'+str(o)
    ss+=o
sss=''
for c in ss:
    if c==' ':
        o='00'
    else:
        o=str(ord(c)-21)
    sss+=o
print(sss)

蓝桥杯第十一届青少年Python组省赛试题_第7张图片

v=int(input())
n=int(input())
sizes=[int(input()) for i in range(n)]
def put(v,n):
    if n==0:    #没石头放了
        return v
    elif v==0:   #背包没容量了
        return 0
    elif v<sizes[n-1]:    #背包容量放不下排最后这块石头
        return put(v,n-1)    #不放最后这块石头,背包容量不变,石头丢掉数量减一
    else:
        a=put(v-sizes[n-1],n-1)  #放最后这块石头
        b=put(v,n-1)    #不放最后这块石头,背包容量不变,石头丢掉数量减一
        return min(a,b)
print(put(v,n))

蓝桥杯第十一届青少年Python组省赛试题_第8张图片

jq='''
小寒 XH 1.5 大寒 DH 1.20 立春 LC 2.4 雨水 YS 2.19 惊蛰 JZ 3.5 春分 CF 3.20 清明 QM 4.4 谷雨 GY 4.19
立夏 LX 5.5 小满 XM 5.20 芒种 MZ 6.5 夏至 XZ 6.21 小暑 XS 7.6 大暑 DS 7.22
立秋 LQ 8.7 处暑 CS 8.22 白露 BL 9.7 秋分 QF 9.22 寒露 HL 10.8 霜降 SJ 10.23
立冬 LD 11.7 小雪 XX 11.22 大雪 DX 12.7 冬至 DZ 12.21
'''
jqs=jq.split()
jq_sx=jqs[1::3]
jq_rq=jqs[2::3]

jq_new_rq=[]
for rq in jq_rq:
    rqs=rq.split('.')
    if len(rqs[1])==1:
        rqs[1]='0'+rqs[1]
    new_rq=int(rqs[0]+rqs[1])
    jq_new_rq.append(new_rq)

s=input().split('*')
month=s[1]
day=s[2]
new_s=int(month+day)
if new_s>=1221:
    new_s=0

for rq in jq_new_rq:
    if rq>=new_s:
        i=jq_new_rq.index(rq)
        print(jq_sx[i])
        break

你可能感兴趣的:(蓝桥杯python省赛,蓝桥杯,python)