Python-无法获取最小值
我正在学习python,我试图找到最小值,但我遇到了问题Python-无法获取最小值,python,python-3.x,Python,Python 3.x,我正在学习python,我试图找到最小值,但我遇到了问题 def findminimum(): data = input("") numberlist = [] minumum = 0 for data in data.splitlines(): for numbers in data.split(" "): numberlist.append(numbers) minumum = min(numbe
def findminimum():
data = input("")
numberlist = []
minumum = 0
for data in data.splitlines():
for numbers in data.split(" "):
numberlist.append(numbers)
minumum = min(numberlist)
return minumum
for i in range(0, times):
print(findminimum(), end=" ")
当数据为20-30或98-99时,它会毫无问题地返回最小值,但当我尝试输入99-100时,它会返回100它会返回“100”,因为您正在处理字符串。。。字符串按字典顺序排序,这意味着1在9之前,例如在本例中 “1” “10” “100” “4” “40000” “9” 尝试转换为int并再次比较;)你会这样做的
我希望这有助于您处理的是字符串,而不是数字,并且是按字典顺序处理的
'100'99'
。所以我需要转换为int?我应该这样认为,是的!谢谢你的评论。我很高兴能帮助@KoodLa;)