分段函數&數學函數

本題要求計算下列分段函數f(x)的值(x爲從鍵盤輸入的一個任意實數):python

分段函數&輸入輸出.jpg

輸入格式:

直接輸入一個實數x函數

輸出格式:

在一行中按「f(x)=result」的格式輸出,其中x與result都保留三位小數。code

輸入樣例:

3.14
 

輸出樣例:

f(3.140)=0.865
import math
x = float(input())
a= math.fabs(x)
if  a < 1:
    b=math.sqrt(2-2*x)
    print('f({:.3f})={:.3f}'.format(x,b))
elif x >= 1:
    d=2.5+(x+math.log(100))
    b=(math.cos(x)+math.pow(x,2))/d
    print('f({:.3f})={:.3f}'.format(x, b))
else:
    b=math.exp(x)
    print('f({:.3f})={:.3f}'.format(x, b))
相關文章
相關標籤/搜索