Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-无法获取最小值_Python_Python 3.x - Fatal编程技术网

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

我正在学习python,我试图找到最小值,但我遇到了问题

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'
。所以我需要转换为int?我应该这样认为,是的!谢谢你的评论。我很高兴能帮助@KoodLa;)