输入一个数n,在输入n个数,排序 (试了很多次一直错误的原因就是输入数时,输入格式弄错了,) n=int(input()) lis=[] for i in range(n): x = int(input()) #每输入1个数 敲个回车 lis.append(x) #lis.append(input()) #append添加 for i in range(len(lis)-1): for j in range(len(lis) - 1-i): if lis[j]>lis[j+1]: lis[j],lis[j+1]=lis[j+1],lis[j] print(lis)
输入n个数,必须输入一数,回车一下,否则如下
错误原因:不能把空字符串转化为10进制整数
输入代码(余外一些输入形式)
n=int(input()) lis={} for i in range(n): lis[i] = input().split(" ")
一维数组输入
lis = input("") x = [int(n) for n in lis.split()] print(x)