我的程序:
l = []
for i in range(0,3):
l[i]=input('请输入整数:')#错误1
ls = l.sort()#错误2
print(ls)
print(l)
错误1:python的列表对象使用append方法添加元素。
错误2:排序方法sort()是python的内置方法,对列表内容进行排序,无返回。排序内容可以是数字可以是字符串,此处必须转化为数字类型,因为字符串排序规则按照ascii表,从字符串首比较到字符串尾,对于字符串比较,‘5’是大于‘100’的。
正确程序:
l = []
for i in range(0,3):
x = int(input('请输入整数:'))
l.append(x)
l.sort()
print(l)
运行结果: