我在学习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个”
“4万”
“9个”
尝试转换为int并再次比较;)您将这样做
我希望这有帮助
相关问题 更多 >
编程相关推荐