Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Các bạn ơi code của mình nó bị như thế này
class hcn:
dai = 20
rong = 12
def chu_vi(self, dai, rong):
self.dai_chu_vi = dai
self.rong_chu_vi = rong
return (self.dai_chu_vi + self.rong_chu_vi) * 2
def dien_tich(self, dai, rong):
self.dai_dien_tich = dai
self.rong_dien_tich = rong
return self.dai_dien_tich*self.rong_dien_tich
tinh = hcn
print("Chiều dài là: ", tinh.dai)
print("Chiều rộng là: ", tinh.rong)
print("Chu vi là: ", tinh.chu_vi(tinh.dai, tinh.rong))
print("Diện tích là: ", tinh.dien_tich(tinh.dai, tinh.rong))
Lỗi:
Traceback (most recent call last):
File "d:\Học lập trình python\Học lập trình Teky 3\Bài 2.py", line 15, in <module>
print("Chu vi là: ", tinh.chu_vi(tinh.dai, tinh.rong))
TypeError: hcn.chu_vi() missing 1 required positional argument: 'rong'
ủa rồi khởi tạo phần tử dấu ngoặc để đâu.