Discuss / Python / 为什么只能找出最大值????/

为什么只能找出最大值????/

Topic source

代码如下:

def findminandmax(L):

 max=min=L[0]

 for i in L:

  while i<min:

   min=i

 for s in L:

  while s>max:

   max=s

 return(min,max)

print(findminandmax(input('请输入一个list:')))

运行结果:

G:\work>python a13diedai.py

请输入一个list:6,5,2,3,1

(',', '6')

大佬帮忙解答一下,感谢!

a949002396

#2 Created at ... [Delete] [Delete and Lock User]

用input方法导入的内容会变成字符串。字符串的大小比较不具有数学意义了,用的是ascii码的位数进行比较。


  • 1

Reply