【发布时间】:2014-04-20 11:46:41
【问题描述】:
我是 Python 新手,我试图向用户询问所需的一些元素,然后要求在单独的行中输入每个元素,然后对该输入进行冒泡排序。
import readline
def bubbleSort(alist):
for passnum in range(len(alist)-1,0,-1):
for i in range(passnum):
if alist[i]>alist[i+1]:
temp = alist[i]
alist[i] = alist[i+1]
alist[i+1] = temp
alist = readlines('Enter the list to sort \n', 'r').rstrip()
alist = alist.split(',')
bubbleSort(alist)
print alist.readlines()
如果我将 readlines 更改为 raw_input ,则代码可以正常工作,但输入只有一行。有人可以帮我解决如何指定元素的编号以及如何在新行中获取每个输入吗?
【问题讨论】:
标签: python bubble-sort