5个整数降序排序算法 - Python代码实现
程序功能: 输入5个整数,以空格分隔,程序将对这5个整数进行降序排列,并输出结果。
输入要求:
- 输入的整数必须为5个。
- 输入的整数之间用空格分隔。
- 输入的整数必须为数字,不能包含其他字符。
代码实现:
def sort_integers():
while True:
try:
numbers = list(map(int, input('请输入5个整数,以空格分隔:').split()))
if len(numbers) != 5:
print('输入的整数数量不正确,请重新输入。')
else:
numbers.sort(reverse=True)
print('降序排列结果:', numbers)
break
except ValueError:
print('输入的字符不合法,请重新输入。')
sort_integers()
程序使用方法:
- 将以上代码保存为一个python文件,例如sort_integers.py。
- 在命令行中运行该文件:
python sort_integers.py。 - 按照提示输入5个整数,以空格分隔。
- 程序将输出降序排列结果。
示例:
输入:1 5 3 2 4
输出:降序排列结果: [5, 4, 3, 2, 1]
注意事项:
本程序只支持输入5个整数,如果需要支持其他数量的整数,可以修改代码中的len(numbers) != 5部分。
本程序只支持整数输入,如果需要支持其他数据类型,可以修改代码中的map(int, ...)部分。
原文地址: https://www.cveoy.top/t/topic/o1xM 著作权归作者所有。请勿转载和采集!