我想計算梯形區域,我的代碼有什麼問題?有時它有時會起作用,有時它會改變結果。如何計算trapizoid區域?
import math
def f(x):
a=0
b= math.log
return math.e**x
trapizoid=(((b-a)/2)*(f(a)+f(b)))
print(trapizoid)
我想計算梯形區域,我的代碼有什麼問題?有時它有時會起作用,有時它會改變結果。如何計算trapizoid區域?
import math
def f(x):
a=0
b= math.log
return math.e**x
trapizoid=(((b-a)/2)*(f(a)+f(b)))
print(trapizoid)
我想,因爲它是簡單的:
import math
x = 10
y = 20
z = 15
def trap(a, b, h):
area = ((a+b)/2)*h
return area
print trap(x, y, z)
答案給出:
225
用於計算梯形的公式是((鹼(A)+基(b))的/ 2)*高度(h)。你可以定義一個函數來執行這個計算,使用這三個輸入 - 即兩個基地和一個高度。然後當你運行這個函數時,你可以插入任何你想要的變量。
讓一個,b是鹼梯形的和ħ其高度。然後,這是爲計算其面積
trapezoid = (a + b) * h/2
和代碼 - 當然 - 那麼你可以用你的原始命令打印
print(trapezoid)
如果你需要編寫的代碼爲功能,它是一樣簡單
def trapezoid(a, b, h):
return (a + b) * h/2
然後你可以使用它, G。
print(trapezoid(8, 6, 3)) # The area of trapezoid with bases 8 and 6, and height 3
您的代碼的格式不正確 –
你'F(X):'很時髦,你可以描述一下該功能是爲了做什麼? – mitoRibo
那裏有一個流浪的''''。 –