已知最大最小值,产生由最大值到最小值的排序python
eg:
随机输入:3,5,9,10
print:3,4,5,6,7,8,9,10
要产生从最大值到最小值的排序,您可以使用 Python 的 range 函数结合循环来实现。以下是一个示例代码:
minimum = 3 # 最小值
maximum = 10 # 最大值
# 产生从最大值到最小值的排序
sorted_list = list(range(minimum, maximum + 1))
# 输出排序结果
for num in sorted_list:
print(num, end=', ')
在上述代码中,我们使用 range 函数生成了一个从最小值到最大值的连续整数序列。然后,我们将这个序列转换为一个列表,并使用循环逐个输出排序结果。
运行上述代码的输出结果将是:3, 4, 5, 6, 7, 8, 9, 10。
input_string = input("请输入一串由逗号隔开的整数: ")
numbers = input_string.split(",")
numbers = [int(num) for num in numbers]
max_value = max(numbers)
min_value = min(numbers)
range_list = list(range(max_value, min_value-1, -1))
range_list = [str(num) for num in range_list]
result = ",".join(range_list)
print(result)