私は台形領域を計算したいのですが、私のコードの問題は何ですか?時には時々動作し、時にはエラーを出し、結果を変えることもあります。トラピーゾイド領域の計算方法は?
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
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)。これらの3つの入力、つまり2つの基底と高さを使用して、この計算を実行する関数を定義することができます。次に、この関数を実行すると、必要な変数をプラグインできます。
はレット、Bは台形の塩基とHその高あります。もちろん - - そして、これは
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
そこには迷子があります。 –