تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

کلاس مکعب مستطیل

آسان 175/ دانلود 392 بازدید

کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند

5 جواب

class RectangularPrism:
    @staticmethod
    def calculate_surface_area(length, width, height):
        return 2 * (length * width + length * height + width * height)

    @staticmethod
    def calculate_volume(length, width, height):
        return length * width * height

if __name__ == "__main__":
    
    while True:
        try:
            length = float(input("لطفاً طول مکعب مستطیل را وارد کنید: "))
            width = float(input("لطفاً عرض مکعب مستطیل را وارد کنید: "))
            height = float(input("لطفاً ارتفاع مکعب مستطیل را وارد کنید: "))
            break
        except ValueError:
            print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.")
 
    surface_area = RectangularPrism.calculate_surface_area(length, width, height)
    volume = RectangularPrism.calculate_volume(length, width, height)
    
    print(f"مساحت سطح مکعب مستطیل: {surface_area} واحد مربع")
    print(f"حجم مکعب مستطیل: {volume} واحد مکعب")
Roghaye.m دانلود Python
class maht:
    def __init__(self,a,b,c):
        self.a=a
        self.b=b
        self.c=c
    def math_h(self):
        return(f'The volume of a rectangular cube is equal to:{self.a*self.b*self.c}')
a1=int(input('enter length:'))
b1=int(input('enter width:'))
c1=int(input('enter height:'))
ob =maht(a1,b1,c1)
print(ob.math_h())
Omid.asadi دانلود Python
class RectangularPrism:
    def __init__(self, length, width, height):
        self.length = length
        self.width = width
        self.height = height

    def surface_area(self):
        """محاسبه مساحت سطح مکعب مستطیل"""
        return 2 * (self.length * self.width + self.length * self.height + self.width * self.height)

    def volume(self):
        """محاسبه حجم مکعب مستطیل"""
        return self.length * self.width * self.height

if __name__ == "__main__":
    # دریافت طول، عرض و ارتفاع از کاربر
    while True:
        try:
            length = float(input("لطفاً طول مکعب مستطیل را وارد کنید: "))
            width = float(input("لطفاً عرض مکعب مستطیل را وارد کنید: "))
            height = float(input("لطفاً ارتفاع مکعب مستطیل را وارد کنید: "))
            break
        except ValueError:
            print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.")

    # ایجاد شیء از کلاس RectangularPrism
    prism = RectangularPrism(length, width, height)

    # محاسبه و نمایش مساحت و حجم
    print(f"مساحت سطح مکعب مستطیل: {prism.surface_area()} واحد مربع")
    print(f"حجم مکعب مستطیل: {prism.volume()} واحد مکعب")
Mma123 دانلود Python
class Cube:
    def __init__(self,length,width,hight):
        self.length = length
        self.width = width
        self.hight = hight
    
    def area(self):
        return 2 * ((self.length * self.width) + (self.length * self.hight) + (self.hight * self.width))

    def volume(self):
        return self.length * self.width * self.hight

l = int(input('length(cm): '))
w = int(input('width(cm): '))
h = int(input('hight(cm): '))
cube = Cube(l,w,h)
print(f'area: {cube.area()}cm2 \nvolume: {cube.volume()}cm3')
Shahroozchegini دانلود Python
class Mokaabe_mostatil:
    def __init__(self,tul,arz,ertefa):
        self.tul=tul
        self.arz=arz
        self.ertefa=ertefa
    
    def mohasebe_masahat(self):
        return self.arz*self.tul
        
    def mohasebe_hajm(self):
        return self.arz*self.tul*self.ertefa
       
m=Mokaabe_mostatil(10,5,5)
print(m.mohasebe_masahat())
print(m.mohasebe_hajm())
Maryam.n دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن