所以我有一个选择排序的代码,但是我写的很奇怪。你们能告诉我怎么重写它而不改变整个代码结构吗。 一般来说,我想问的是,编写一个好的代码有哪些缺点/好处?(这里是初学者)
def convertListType(li):
li = [float(x) for x in li]
return li
def findMin(li):
x = li[0]
for i in range(len(li)):
if x > li[i]:
x = li[i]
return x
def selectionSort(li):
for couter in range(len(li)):
li[couter:couter]=[li.pop(li.index(findMin(li[couter:])))]
li = convertListType(input('Enter your numbers with a space between.\t').split())
selectionSort(li)
print(li)
我知道最后一行很奇怪。:)
目前没有回答
相关问题 更多 >
编程相关推荐