1.Compare and sort some number
a=int(input("number is: ")) #逻辑运算
b=int(input("number is: "))
c=int(input("number is: "))
if a > b:
if b > c:
print(a,b,c)
elif a > c:
print(a,c,b)
else:
print(c,a,b)
if a < b:
if b < c:
print(c,b,a)
elif a < c:
print(b,c,a)
else:
print(b,a,c)
n = int(input("how many number:"))
lst0 = []
while n:
tmp = int(input("please enter a number:"))
lst0.append(tmp)
n -=1
print(lst0)
print(sorted(lst0))
n = int(input("how many number:"))
lst0 = []
for i in range(n):
tmp = int(input("please enter a number:"))
lst0.append(tmp)
n -=1
print(lst0)
print(sorted(lst0))
import copy
n = int(input("how many number:"))
lst0 = []
lst1 = []
lst2 = []
for i in range(n):
tmp = int(input("please enter a number:"))
lst0.append(tmp)
n -=1
print(lst0)
lst1=copy.copy(lst0)
print(lst1)
for i in range(n):
a = max(lst1)
lst2.append(a)
lst1.remove(a)
else:
print(lst2)
or:
i = 0
while n-i:
i+=1
a = max(lst1)
lst2.append(a)
lst1.remove(a)
else:
print(lst2)
or:
lst1=[6, 2, 8, 6, 6]
n=5
for i in range(n):
a = 0
for j in range(n-i-1): #list index out of range 注意边界
if lst1[j] > lst1[j+1]: #can't assign to fuunction call 注意 圆括号()表示函数调用方括号[]表示列表值的引用
tmp = lst1[j]
lst1[j] = lst1[j+1]
lst1[j+1] = tmp
a+=1
if a == 0:
break
print(lst1)