输入三个数x,y,z,请把三个数由小到大输出
x=input("请输入三个数字(用英文,隔开):")
y=[x]
print(y.sort())
怎么结果是None?
sort函数没有返回值
所以你应该
y.sort()
print(y)
分开写
原因楼上说的很清楚了,给出代码参考
1 ,首先你用input() 输入的是一整个字符串,y = [x] 得到的y 中只有由x构成的一个元素
解决办法
x = input("请输入三个数字(用英文,隔开):")
x = x.replace(',','') #去掉输入的“逗号”
y = []#定义y 列表
y.extend(x)#将去掉逗号后的逐个存入列表y
y.sort()
print(y)
还有什么不懂可以私信我。