目标是从用户处读取一个字符串,并将该字符串按ASCII代码的顺序排列,而不使用列表,或者下面的sort()是我的代码
answer = input("enter string: ")
len_ans = len(answer)
new_answer = ""
previous = " "
leftover =""
while True:
for i in range(len_ans):
if (ord(previous[0])) >= (ord(answer[i])):
new_answer += previous
else:
leftover += previous
print(new_answer)
previous = answer[i]
new_answer += leftover
leftover = ""
answer = new_answer
if answer == new_answer:
print(new_answer)
break
else:
new_answer = ""
使用
sorted
函数:也许有人会告诉你怎么用
chr
和ord
输出
你代码里的这一行肯定不对
下面是一个不使用list和sort()的冒泡排序示例,希望对您有所帮助。。。你知道吗
相关问题 更多 >
编程相关推荐