首先random.randrange(x,y),产生[x,y)数据区间的随机整数,注意x,y都是整数;
然后排序:
方法一:先比较a和b,使得 a < b;然后比较a 和 c ,使得 a < c;最后比较 b 和c ,使得 b < c;
方法二:利用max(a,b,c)得出最大值,min(a,b,c)得出最小值,三个数之和减去最大值和最小值就是中间数;
import random
a = random.randrange(0,100)+1
b = random.randrange(0,100)+1
c = random.randrange(0,100)+1
print("原始值:a = {0}\t,b = {1}\t,c = {2}".format(a,b,c))
#方法一
if(a > b):d = a; a = b;b = d;
if(a > c):d = a; a = c; c = d;
if(b > c):d = b; b = c;c = d;
print("(方法一)升序值:a = {0}\t,b = {1}\t,c = {2}".format(a,b,c))
#方法二
sum = a + b + c
max = max(a,b,c)
min = min(a,b,c)
mun = sum - max - min
print("(方法二)升序值:a = {0}\t,b = {1}\t,c = {2}".format(min,mun,max))