【发布时间】:2022-12-09 07:38:58
【问题描述】:
我创建了一个程序,它接受用户输入的整数,并在没有排序功能的情况下按升序(从最低到最高)的顺序在列表中对它们进行排序。我正在尝试根据列表是否按升序输出“已排序”或“未排序”,但由于某种原因它不起作用。这是我的代码:
c = input("Enter list values all on one line, separated by space\n")
values = c.split()
for i in range (0,len(values)):
values[i]=int(values[i])
print("Original list:", values)
for i in range(len(values)):
for j in range(i+1, len(values)):
if values[i]>values[j]:
values[j],values[i]=values[i],values[j]
#these statements here don't seem to be working
if c!= values:
print("Not in order")
break
if c== values:
print("In order")
break
【问题讨论】: