题目
让我们对十个数进行一下排序?
分析提示:可以利用选择法,也就是从后面九个比较过程中,选择一个最小的数和第一个数进行交换,然后,以此类推,第二个数有何第八个数进行比较,然后再进行交换。
答案
请选择你的答案:______ 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])
D.
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]:
j = min
i[k],i[min]=i[min],i[k]
print("排序结束后的数:")
for id in range(N):
print(i[id])
正确答案
本题正确答案选择:A
支持官方活动!!!大家都来参与吧!~
#「Python技能树」有奖征题啦,你来出题让学习者答题,做一回出题老师吧,只要参与就有奖哦,还有其他现金、流量奖励,快来参加试试身手吧~https://bbs.csdn.net/topics/600934842
?坚持读Paper,坚持做笔记,坚持学习?!!! ?To Be No.1
??哈哈哈哈
?创作不易?,过路能?关注、收藏、点个赞?三连就最好不过了
?( ′・?・` )
?
『 When you think your life sucks, just think to yourself about how many people have it worse. 』
|