功能要求
y = ex e-x(x < 0)
y = 1.25(x = 0)
y = LG(x)(x > 0)
写一个控制台应用程序,从键盘上输入x,根据上面的函数计算并输出y值。
实例代码
import math # 导入math模块
x = int(input("请输入x的值:")) # 从键盘上读取整数
if x < 0: # 判断x是否小于0
y = math.exp(x) math.exp(-x) # 当x小于0时,根据函数求出y的值
elif x == 0: # 判断x是否等于0
y = 1.25 # 当x等于0时,直接为y赋值为1.25
else: # 以上条件都不满足,即x大于0
y = math.log10(x) # 当x大于0时,根据函数求出y的值
print("y的值是%.2f" % y) # 将y的值打印输出
运行结果
从键盘上输入“-3”,x = -3,x < 0结果为True,y = ex e-x=e-3 e-3=20.14,程序结束。
从键盘上输入“0”,x = 0,x == 0结果为True,y = ex e-x=e-3 e-3=20.14,程序结束。
从键盘上输入“3”,x = 3,x > 0结果为True,y = ex e-x=e-3 e-3=20.14,程序结束。
知识说明
math.exp(x)方法:返回e的x次幂(次方)Ex,其中e=2.718281……是自然对数的基数。
math.log10(x)方法:返回x以10为底的对数。
,