首页 > 解决方案 > 通过 Python 中的用户输入进行最大值和最小值排序

问题描述

伙计们,我想按用户输入值的升序和降序对预定义的列表进行排序。它假设从用户那里获取最大值和最小值并在列表中查看这些值,然后按升序和降序打印。IDK 如何使用范围函数来完成这项任务,所以如果有人可以帮助请:D 这是我 DID 并想要使用该列表的代码

userInputMax = input("Please enter max value")
userInputMin = input("Please enter min value")

priceList = [399, 4369, 539, 288, 109, 749, 235, 190, 99, 1000]

print(priceList)

如果用户说最大值为 1000,最小值为 99,则输出应为 99、109、235、288、399、539、749、1000

标签: python

解决方案


如果您试图使列表包含从最小值到最大值的数字,那么您可以做的是使用列表推导来使用 range 函数创建一个列表,其中包含从最小值到最大值的所有数字

priceList = [i for i in range(int(userInputMin), int(userInputMax))]

推荐阅读