JMU-Python-分段函数

本题目要求根据以下分段函数的定义,计算输入的x对应的y值,输出结果保留两位小数;如果输入的x是非数值型数据,输出'Input Error'。注意:使用math库

输入格式:

在一行中输入x的值。

输出格式:

按“f(x) = result”的格式输出,其中x与result都保留两位小数,注意'='两边有空格。

如果输入的x是非数值型数据,输出:Input Error

执行代码如下:

try:
    import math
    x=eval(input())
    if x>0:
        print("f({:.2f}) = {:.2f}".format(x,math.log(x)+x**0.5))
    elif x<=0:
        print("f(-{:.2f}) = 0.00".format(abs(x)))
except NameError :
    print("Input Error")

你可能感兴趣的:(python)