在第一种解法里,我把数据先正排一遍,再倒排一遍,由于目前排序的数据很少,所以这么操作没有问题。
但是,其实排序是很浪费时间的。经济一些,可以先把正排的结果存在一个数组里,然后对它进行逆向输出,就可以得到倒排的数据。这样的操作比第一种解法的速度要快一倍,节省50%的时间。
代码:
number_list = []
for i in range(1, 11):
number_i = int(input(f'请输入第{i}个数:'))
number_list.append(number_i)
number_list.sort()
print(f'从小到大排序为:{number_list}')
number_list.reverse()
print(f'从大到小排序为:{number_list}')
运行结果: