描述:计算一个浮点数的立方根,不使用库函数。保留一位小数。
数据范围:|val| \le 20 \∣val∣≤20
输入描述:待求解参数,为double类型(一个实数)
输出描述:输出参数的立方根。保留一位小数。
输入:19.9
输出:2.7
输入:2.7
输出:1.4
def exam(fl):
    f = fl
    res = 0
    if f < 0:
# (-1)*f**(1/3)一起写会出现报错情况,**为幂运算1/3为立方根
        temp = (-1)*f
        temp = temp**(1/3)
        res = (-1)*temp
    elif f > 0:
        res = f**(1/3)
    else:
        res = 0
    # print(res)
    return round(res,1)
fl = float(input().strip())
res = exam(fl=fl)
print(res)