python怎么限制if语句的输入数(Python条件结构ifelif)

功能要求

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,程序结束。

python怎么限制if语句的输入数(Python条件结构ifelif)(1)

从键盘上输入“0”,x = 0,x == 0结果为True,y = ex e-x=e-3 e-3=20.14,程序结束。

python怎么限制if语句的输入数(Python条件结构ifelif)(2)

从键盘上输入“3”,x = 3,x > 0结果为True,y = ex e-x=e-3 e-3=20.14,程序结束。

python怎么限制if语句的输入数(Python条件结构ifelif)(3)

知识说明

math.exp(x)方法:返回e的x次幂(次方)Ex,其中e=2.718281……是自然对数的基数。

math.log10(x)方法:返回x以10为底的对数。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页