编写程序,计算分段函数 y=f(x)的值。
当 0≤x<5时,y=−x+2.5。
当 5≤x<10 时,y=2−1.5(x−3)(x−3)。
当 10≤x<20时,y=x/2−1.5。
a=float(input())
if a>=0 and a<5:
print("%.3f" % (2.5-a))
elif a>=5 and a<10:
print("%.3f"%(2.0-1.5*(a-3)*(a-3)))
else :
print("%.3f" % (a/2.0-1.5))
分段函数,首先判断输入得数在哪个范围内,然后带入对应范围的函数式计算结果。
需要注意数据精度,所以式子计算时要带上小数位。
今天又是努力的一天~