题目:对10个数进行排序。
程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
# -*- coding: UTF-8 -*-
def main(n):
print('请输入十个数字:')
list_1 = []
for i in range(n):
i += 1
print('第%d个数字:' % i, end="")
list_1.append(int(input()))
print(list_1) # 按原顺序打印输入的数字
for i in range(n - 1):
min_num = i
for j in range(i + 1, n):
if list_1[i] > list_1[j]:
min_num = j
list_1[i], list_1[min_num] = list_1[min_num], list_1[i]
print('排序后:', end="")
print(list_1)
main(10)