用python怎麼用類的方法計算圓柱的表面積和體積

2021-06-18 04:10:36 字數 999 閱讀 3640

1樓:墨汁諾

12345678910111213import mathclass cylinder():

def __init__(self,r,h):

self._r=r

self._h=h    def volume(self):

return math.pi*self._r*self._r*self._h

def area(self):

return 2*math.pi*(self._r*self.

_r+self._r*self._h)r=float(input("請輸入圓柱的底面半徑"))h=float(input("請輸入圓柱的高"))

c=cylinder(r,h)print("圓柱的表面積是:%.1f\n 圓柱的體積是:%.1f"%(c.area(),c.volume()))

例如:#! usr/bin/python

class cube:

def __init__(self,l,w,h):

self.l = l

self.w = w

self.h = h

def su***ce(self):

result = (l*w+w*h+h*l)*2

print 'the su***ce of cube is '+str(result)

return result

def volume(self):

result = l*w*h

print 'the volume of cube is '+str(result)

return result

l = 2

w = 3

h = 4

a = cube(l,w,h)

a.su***ce()

a.volume()

2樓:薔雯利

大圓錐體積減小圓錐體積,表面積是大圓錐表面積減小圓錐表面積,再加上小圓面積,給小學生答題真不容易

用python定義類時候,用self定義,但是呼叫的時候顯示沒有我我定義的引數,求大佬解答一下

你的init方法寫錯了 是雙下劃線 init 用python定義類的時候用self定義,但是呼叫的時候他顯示沒有我定義的引數,求各位大佬解答 python我用def定義了一個類,呼叫的時候報錯說未定義,求大佬看一下 你呼叫的時候首字母大小寫錯了,應該都小寫 你的呼叫要寫在你的定義後面才行,不然還是報...

9,用簡便方法怎麼計算,5949110簡便計算7816215簡便計算

5 9 4 9 1 8 7 8 1 1 2 5 9 4 9 1 8 7 8 5 4 9十 1十7 8 9 9 8 8 2 看一個.hgfdxcbjfvf 5 9 4 9 1 10 簡便計算 7 8 1 6 2 15 簡便計算?10 5 9 4 9 1 10 5 9 4 9 1 10 1 9 1 10...

2 5 16怎麼簡算,2 5 16怎麼用簡便方法計算

2.5 16 2.5 4 4 2.5 4 4 10 4 40解析 經過觀察,把16拆分成 4 4 因為4 2.5會得到整十數,所以通過拆分,再結合有利於簡便運算。此題主要是觀察乘法結合律的靈活運用。乘法結合律的概念為 先乘前兩個數,或先乘後兩個數,積不變。字母公式 a b c a b c 其它的簡算...