我必须写一个代码,用户输入数字,小写字母和大写字母。然后必须对它们进行分类和打印。棘手的是,数字必须留在输入的地方,不能排序。小写字母必须排序,但只保留在原来输入小写字母的地方。大写字母也必须排序,但只保留在原来输入大写字母的地方。我知道这听起来很混乱,但这里有一个例子:
输入字符串:
asDaA34sFcCdWt61
输出字符串应为:
aaAcC34dDsFsWt61
以下是我目前掌握的情况:
x = input("Enter the variables to be sorted: ")
z = list(x)
z.sort()
print(z)
我试了我所知的一切都没有成功。请帮忙,我充其量只是个业余爱好者,需要很多帮助。你知道吗
试试这个:
.islower检查它是否较低,.isalpha检查它是alpha还是字母。 我没有测试过这个,但它应该可以工作
用
raw_input
代替input
input
将输入数据视为代码,而raw_input
视为字符串。你知道吗相关问题 更多 >
编程相关推荐