【发布时间】:2019-09-15 08:11:03
【问题描述】:
我如何从用户那里获得 8 个输入并使用冒泡排序算法对其进行升序排序我尝试了这段代码但输出错误数组不是排序方式并且没有错误我得到的输出是 [1]
def sort(num):
for i in range(len(num)-1,0,-1):
for j in range(i):
if num[j]>num[j+1]:
temp = num[j]
num[j] = num[j+1]
num[j+1] = temp
for t in range (8):
nums=int(input("Enter Number: "))
num=[nums]
sort(num)
print(num);
【问题讨论】:
-
嗨,你不要说什么是错的。请编辑您的问题以说明输出错误的方式。
-
问题已编辑@RegEdit
-
您是否尝试过任何调试?查看要排序的输入。
-
num传递给sort时只包含一项,因此结果也只有一项。
标签: python bubble-sort