题目描述
输入一串字符,包含数字[0-9]和小写字母[a-z],要求按数字从小到大、字母从a到z排序,并且所有数字排在字母后面
考察点:
字符串for循环
字符串常用的判别函数,isdigit(),isalpha()
分支流程控制
自学内容:sorted内置方法实现排序
string = input('请输入字符串string:')
s1 = ''
s2 = ''
for s in string:
if s.isdigit():
s1 += s
else:
s2 += s
s = ''.join(sorted(s2)) + ''.join(sorted(s1))
print(s)
本文详细介绍了一种用于排序包含数字和小写字母的字符串算法。通过使用字符串for循环、isdigit()和isalpha()函数进行数字和字母的区分,再利用sorted()方法对两者分别进行排序,最终实现了数字从小到大、字母从a到z排序,且所有数字排在字母后面的功能。
2412

被折叠的 条评论
为什么被折叠?



