题目:
n1=2.95
n2=1.49
n3=1.99
方法1:elif语言
if n1<n2<n3:
print("values:" + str(n1) + ","+ str(n2) + "," + str(n3))
elif n1<n3<n2:
print("values:" + str(n1) + ","+ str(n3) + "," + str(n2))
elif n2 < n1 < n3:
print("values:" + str(n2) + ","+ str(n1) + "," + str(n3))
elif n2 < n3 < n1:
print("values:" + str(n2) + "," + str(n3) + "," + str(n1))
elif n3 < n1 < n2:
print("values:" + str(n3) + "," + str(n1) + "," + str(n2))
else:
print("values:" + str(n3) + "," + str(n2) + ","+ str(n1))
方法2:if嵌套语言
if n1 <n2: #n1和n2已经排序,插入n3进行比较
if n3<n1: #n3和最小值比,得出排序
print("values:" + str(n3) + "," + str(n1) + "," + str(n2))
else: #n3不是最小值,还需要和剩余的数比
if n3<n2:
print("values:" + str(n1) + "," + str(n3) + "," + str(n2))
else:
print("values:" + str(n1) + "," + str(n2) + "," + str(n3))
else:
if n3<n2:
print("values:" + str(n3) + "," + str(n2) + "," + str(n1))
else:
if n3 < n1:
print("values:" + str(n2) + "," + str(n3) + "," + str(n1))
else:
print("values:" + str(n2) + "," + str(n1) + "," + str(n3))
方法3:数组函数
N=[]#新建一个数组
N.append(n1)#添加数组
N.append(n2)
N.append(n3)
N.sort()#排序
print(N)#输出