功能要求
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為底的對數。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!