题目:用户输入一串字母组合,将其重新排序,输出其顺序&逆序。
解:
输入“
zimuzuhe = input("随意输入字母组合:") liebiao = []
”,创建“zimuzuhe”,表示用户输的任意字母组合;创建一个空列表“liebiao”。
输入“
for a in zimuzuhe: liebiao.append(a) arr = liebiao print(arr)
”,for循环表示将用户输入的字母组合拆分成单个字母,并添加进“liebiao”中。
输入“
for i in range(0, len(arr) - 1): for j in range(i + 1, len(arr)): if arr[i] > arr[j]: arr[i], arr[j] = arr[j], arr[i] print(arr)
”,此for循环用选择表示将“lirbiao”进行排序(字母从小到大)。
输入“
shunxu = arr[0] for c in range(1, len(arr)): shunxu += arr[c] print(shunxu)
”,此for循环表示将排序后的字母组合整合成一个字符串。
逆序输出与顺序输出同理:
结果如下:
整图如下: