python输入函数,接收浮点数

编写一个名为 n_w_h_input 的函数,它接收一个字符串,后跟两个浮点数。 该函数应该返回一个包含大写字符串参数的元组,并且两个浮点数四舍五入到小数点后一位。

代码:

def n_w_h_input(value):
    str,float1,float2 = list(map(eval,value.split()))
    STR = str.upper()
    float1 = float('%.1f'%(round(float1)));float2 = float('%.1f'%(round(float2)))
    tuple = STR,float1,float2
    print(tuple)
n_w_h_input(input())

输入:

'asdf' 3.45 6.78

输出:

('ASDF', 3.0, 7.0)