Python蓝桥杯例题21

该代码示例是蓝桥杯比赛中的一个Python题目,主要涉及字符串处理和排序。首先,输入的字符串被分割成列表,然后将列表中的字符串转换为整型,找到最小值。接着,列表进行降序排序,再将排序后的数值转换回字符串,并用逗号连接。最后,将1到26之间的数字转换为其对应的ASCII大写字母,214对应星号(*)。
摘要由CSDN通过智能技术生成

在这里插入图片描述

#Python蓝桥杯例题21
nums=input()
print(nums)#1
lst=nums.split(",")
n=len(lst)
print(n)#2

for i in range(n):
    lst[i]=int(lst[i])#将字符串数转换为整形数
print(min(lst))#3
blst=sorted(lst,reverse=True)#遍历
#print(blst)#不符合要求,需要去掉中括号
#4
for i in range(n):
    blst[i]=str(blst[i])#将数转换为字符串
print(",".join(blst))  #
#5
for num in lst:
    if 1<=num<=26:
        print(chr(num+64),end="")#ord("A")=65,chr(65)=A
    if num==214:
        print("*",end="")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值