【发布时间】:2018-05-04 07:37:53
【问题描述】:
我必须编写一个用户输入数字、小写字母和大写字母的代码。然后必须对它们进行分类和打印。棘手的部分是数字必须留在输入的位置,并且不能排序。小写字母必须进行排序,但只保留在最初输入小写字母的位置。大写字母也必须排序,但只保留在最初输入大写字母的位置。我知道这听起来令人困惑,但这里有一个例子:
输入字符串:
asDaA34sFcCdWt61
输出字符串应该是:
aaAcC34dDsFsWt61
这是我目前所拥有的:
x = input("Enter the variables to be sorted: ")
z = list(x)
z.sort()
print(z)
我已经尝试了我所知道的一切,但没有运气。请帮忙;我充其量只是个业余爱好者,可以得到很多帮助。
【问题讨论】:
-
正确格式化您的代码将是获得帮助的良好开端...
-
@Shadow,谢谢。我改了
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 on topic 和 how to ask 在这里申请。特别是,您没有尝试识别问题中的三类字符:大写、小写和其他内容。以Minimal, complete, verifiable example 的身份向我们提供您最好的尝试——那么我们可以一起努力。
标签: python sorting uppercase lowercase