Python 请问我这个选择排序为什么在这个测试值下会出错

img

img

因为你的lis里存的是字符串,后面的所有比较大小全部是按照字符串比较大小的规则进行比较的
所以2比10大,这个排序完全没问题
想按数字比较大小,你加一句
lis=input().split()
lis=[int(i) for i in lis]
先把列表里所有值转int