کلاس مکعب مستطیل
کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند
کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند
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} واحد مکعب")
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())
class MokabMostatil: def __init__(self,x,y,z): self.x=x self.y=y self.z=z def hajm(self): return self.x*self.y*self.z def masahat(self): return 2*self.x*self.y+2*self.x*self.z+2*self.y*self.z
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()} واحد مکعب")
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')
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())
برنامه ای بنویسید که اسم، سن و شهر کاربر را دریافت کند و در خروجی چاپ کند
برنامه ای بنویسید که یک عدد از ورودی دریافت کند و فاکتوریل آن را محاسبه و چاپ کند
برنامه ای بنویسید که سن پدر و پسری را از ورودی دریافت کند و تفاضل (تفریق) آنها را در خروجی چاپ کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری