已知最大最小值,产生由最大值到最小值的排序python

已知最大最小值,产生由最大值到最小值的排序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)