Python蓝桥杯真题代码

以下是一些不同届蓝桥杯Python真题代码示例:

 

第十四届青少年蓝桥杯python组省赛真题

 

删除字符串后缀

 

input_str = input("请输入一个字符串:")

suffixes = ('er', 'ly', 'ing')

for suffix in suffixes:

    if input_str.endswith(suffix):

        input_str = input_str[:-len(suffix)]

        break # 满足要求后就不需要再遍历了

print(input_str)

 

 

字符串连接

 

# 获取用户输入

S = input("请输入一个只包含小写字母的字符串(长度>=3):")

# 确保输入符合要求

if len(S) >= 3 and S.islower():

    # 获取第一个和最后一个字符

    result = S[0] + S[-1]

    # 输出结果

    print(result)

else:

    print("输入不符合要求,请输入一个长度大于等于3且只包含小写字母的字符串。")

 

 

第十届蓝桥杯省赛研究生组真题

 

立方和

 

def judge(num):

    string = str(num)

    if ('2' in string or '0' in string or '1' in string or '9' in string):

        return True

    return False

 

if __name__ == '__main__':

    cnt = 0

    for a in range(1, 2020):

        if judge(a):

            cnt += (a * a * a)

    print(cnt)

 

 

质数

 

import math

 

def is_prime(num):

    if num > 3:

        for i in range(2, int(math.sqrt(num) + 1)):

            if num % i == 0:

                return False

    return True

 

if __name__ == '__main__':

    cnt = 0

    num = 2

    while True:

        if is_prime(num):

            cnt += 1

            if cnt == 2019:

                print(num)

                break

        num += 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值