Python无法获取最小值

2024-04-23 21:10:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我在学习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


Tags: inforinputdatareturndefrangemin
1条回答
网友
1楼 · 发布于 2024-04-23 21:10:43

它返回“100”,因为您正在处理字符串。。。字符串按字典排序,这意味着1在9之前,例如在本例中。。你知道吗

“1个”

“10个”

“100”

“4个”

“4万”

“9个”

尝试转换为int并再次比较;)您将这样做

我希望这有帮助

相关问题 更多 >