0
点赞
收藏
分享

微信扫一扫

python小题:给定一个偶数长度的字符串,要求前半部分按升序排列,后半部分按降序排列。

金牛豆豆 2022-04-03 阅读 66
python

例如给定字符串“azuytdfb”,应该输出“auyztfdb”

s=input('请输入长度为偶数的字符串')
if len(s)%2!=0:
    print('你输入的字符串的长度不是偶数!')
else:
     list1=[]#将前半部分定义为列表list1
     list2=[]#将后半部分定义为列表list2
     count=0
     k=len(s)/2
     for i in range(len(s)):
        count=count+1
        if count<=k:
            list1.append(s[i])
        else:
            list2.append(s[i])
list1.sort()#升序
list2.sort(reverse=True)#降序
list3=list1+list2
print(''.join(list3)) #去除空格
举报

相关推荐

0 条评论