python2.7 从键盘输入两个实数,要求按代数值有大到小的顺序输出这两个数(以两位小数形式)

python2.7:从键盘输入两个实数,要求按代数值有大到小的顺序输出这两个数(以两位小数形式)。

img

a,b=input()  
if a<b:  
    a,b=b,a  
print"%.2f,%.2f"%(a,b)  

【有帮助请采纳】

#以下是Python3的写法,对于Python2,把print函数改为关键字应该就可以(思路最重要嘛)
#普通写法
string = input()#用户输入字符串
lis = string.split(',')#将字符串以逗号分割并返回列表
lis = map(float,lis)#将分割后的列表中的两个元素转化为浮点型
num1,num2 = sorted(lis,reverse=True)#给列表从小到大排序后再翻转
print('%.2f,%.2f'%(num1,num2))#保留两位小数打印结果

#精简写法
num1,num2 = sorted(map(float,input().split(',')),reverse=True)#输入数据并处理
print('%.2f,%.2f'%(num1,num2))#打印结果

【有帮助请采纳】