天天看点

Python 基本排序 |Python技能树征题题目答案正确答案

题目

让我们对十个数进行一下排序?

分析提示:可以利用选择法,也就是从后面九个比较过程中,选择一个最小的数和第一个数进行交换,然后,以此类推,第二个数有何第八个数进行比较,然后再进行交换。

答案

请选择你的答案:______

A.

if __name__=="__main__":
    N = 10
    print("请输入是个数:\n")
    i = []
    for x in range(N):
        i.append(int(raw_input("输入数字:\n")))
    print("输入的十个数字为:")
    for y in range(N):
        print(i[y])
    # 排序
    for k in range(N-1):
        min = k
        for j in range(k+1, N):
            if i[min] > i[j]:
            min = j
            i[k],i[min]=i[min],i[k]
    print("排序结束后的数:")
    for id in range(N):
        print(i[id])      

B.

if __name__=="__main__":
    N = 10
    print("请输入是个数:\n")
    i = []
    for x in range(N):
        i.append(int(raw_input("输入数字:\n")))
    print("输入的十个数字为:")
    for y in range(N):
        print(i[y])
    # 排序
    for k in range(N-1):
        min = k
        for j in range(k+1, N):
            if i[min] > i[j]:
            min = j
            i[min],i[k]=i[k],i[min]
    print("排序结束后的数:")
    for id in range(N):
        print(i[id])      

C.

if __name__=="__main__":
    N = 10
    print("请输入是个数:\n")
    i = []
    for x in range(N):
        i.append(int(raw_input("输入数字:\n")))
    print("输入的十个数字为:")
    for y in range(N):
        print(i[y])
    # 排序
    for k in range(N-1):
        min = k
        for j in range(k+1, N):
            if i[min] => i[j]:
            min = j
            i[k-1],i[min]=i[min],i[k-1]
    print("排序结束后的数:")
    for id in range(N):
        print(i[id])      

正确答案

本题正确答案选择:A