代码外观及其优点?

2024-04-26 03:56:57 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有一个选择排序的代码,但是我写的很奇怪。你们能告诉我怎么重写它而不改变整个代码结构吗。 一般来说,我想问的是,编写一个好的代码有哪些缺点/好处?(这里是初学者)

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)

我知道最后一行很奇怪。:)


Tags: 代码inforlenreturn排序defrange