随机输入几个数,对数字进行排序
题外话:
For I in range(3) 即:从0到3,不包含3,即0,1,2
For I in rang(1,3) 即:从1到3,不包含3,即1,2
For I in range(1,3,2) 即:从1到3,每次增加2,因为1+2=3,不包括3,所以输出只有1
list=[]
for i in range(3):
x=int(input('int%d: '%(i)))
list.append(x)
for i in range(len(list)):
for j in range(i,len(list)):
if list[i]>list[j]:
list[i],list[j]=list[j],list[i]
print(list)
结果:
int0: 20
int1: 40
int2: 11
[11, 20, 40]
另一种简单方法是直接调用python中的sorted函数
list=[]
for i in range(3):
x=int(input('int%d: '%(i)))
list.append(x)
print(sorted(list))
结果:
int0: 20
int1: 40
int2: 11
[11, 20, 40]