کلاس مکعب مستطیل
کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند
کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند
class Cube:
def __init__(self , l , w):
self.l = l
self.w = w
def area(self):
return self.l * self.w
def perimeter(self):
return 2 * (self.l + self.w)
def cube_volume(self , h):
return self.area() * h
def cube_surface(self , h):
return 2 * (self.l * h + self.l * self.w + self.w * h)
length , width , height = map(float , input("Enter length , width , height: ").split(","))
shape = Cube(length , width)
print("--------Result--------")
print(f"Area: {shape.area()}")
print(f"Preimeter: {shape.perimeter()}")
print(f"Cube volume: {shape.cube_volume(height)}")
print(f"Cube surface: {shape.cube_surface(height)}")
class Rectangle: def __init__(self, length, width, Height): self.length = length self.width = width self.Height = Height def calculate(self): self.area = ((self.length * self.width) + (self.Height * self.width) + (self.length * self.Height)) * 2 self.Volume = self.length * self.width * self.Height def show(self): return f'area = {self.area}\nVolume = {self.Volume}' num1 - int(input('enter the length:')) num2 = int(input('enter the width:')) num3 = int(input('enter the Height:')) obj = Rectangle(num1, num2, num3) obj.calculate() print(obj.show())
برای حجم و مساحت باید متد های متفاوتی بنویسید که مقدار مورد نظر رو return کنند
class Cube:
def __init__(self,lenght,width,high):
self.lenght=lenght
self.width=width
self.high=high
def S(self):
print('masahat: ',end='')
return self.lenght*self.width*6
def V(self):
print('hajm: ',end='')
return self.width*self.high*self.lenght
a=int(input('lenght: '))
b=int(input('width: '))
c=int(input('high: '))
cube=Cube(a,b,c)
print(cube.S())
print(cube.V())
class cube :
def I (self) :
self.x = int(input('tool :'))
self.y = int(input('arz :'))
self.z = int(input('ertefa :'))
def M (self) :
self.hajm = self.x * self.y * self.z
def P (self) :
print ('hajm :',self.hajm)
def all (self) :
self.I()
self.M()
self.P()
c1 = cube()
c1.all()
class rubik: def __init__(self,width,lengh,high): self.width= width self.lengh = lengh self.high = high def masahat(self): M = self.width * self.lengh return f"masahat barabar ast ba {M}"def hajm(self): H = self.width*self.lengh*self.high return f"Hajm barabar ast ba {H}" width = int(input("Enter width : ")) lengh = int(input("Enter lengh : ")) high = int(input("Enter high : ")) my_c = rubik(width,lengh,high) print(my_c.masahat()) print(my_c.hajm())
class Mostatil:
def __init__(self,tool,arz,ertfa):
self.t=tool
self.a=arz
self.e=ertfa
def masaahat(self):
return "masahat=" , self.t*self.a
def hagm(self):
return "hagm=" , self.t*self.a*self.e
c=int(input("arz="))
d=int(input("tool="))
f=int(input("ertfa="))
a1=Mostatil(d,c,f)
print(a1.hagm())
print(a1.masaahat())
#مساحت مکعب مستطیل = [ (ارتفاع× طول) + (عرض × ارتفاع) + (عرض × طول) ] × ۲ #طول × عرض × ارتفاع = حجم مکعب class Cube: def __init__(self,width,length,height): self.width=width self.length=length self.height=height def hajm(self): return self.height*self.length*self.width def masahat(self): RETURN=(self.length*self.width)+(self.height*self.width)+(self.height*self.length) RETURN*=2 return RETURN cmm= input('1.for cm 2.for meter : ') if cmm=='1': cmm='(cm)' else: cmm='(meter)' length=int(input(f'enter lenght of cube{cmm}: ')) width=int(input(f'enter the width of cube{cmm}: ')) height=int(input(f'enter the height of cube{cmm}: ')) CUBE=Cube(length=length,width=width,height=height) ask = input('1.for hajm 2.for masahat: ') if ask=='1': print(CUBE.hajm(),cmm) else: print(CUBE.masahat(),cmm)
class Rectangle:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def hajm(self):
return self.length * self.width * self.height
def masahat(self):
return 2 * (self.length * self.width + self.length * self.height + self.width * self.height)
def __str__(self):
hajm = self.hajm()
masahat = self.masahat()
return (f"tool: {self.length}, arz: {self.width}, ertefee: {self.height})\n"
f"hajm: {hajm}\n"
f"masahat: {masahat}")
length = int(input("tool mostatil ra vared konid: "))
width = int(input("arz mostatil ra vared konid: "))
height = int(input("ertefaee mostatil ra vared konid: "))
prism = Rectangle(length, width, height)
print(prism)
class L:
def __init__(self,l,w):
self.l = l
self.w = w
def lis(self):
return(self.l)
def lis2(self):
print(self.w)
while True:
print("1.masahat 2.hajm")
j= str(input("cheng:"))
if j == "1":
a = int(input("arz:"))
t = int(input("tol:"))
e = int(input("ertefa:"))
p = a*t*e
o= a*t
u1=L(l=o,w=p)
print(u1.lis())
elif j == "2":
a = int(input("arz:"))
t = int(input("tol:"))
e = int(input("ertefa:"))
p = a*t*e
o= a*t
u1=L(l=o,w=p)
print(u1.lis2())
else:
pass
برنامه ای بنویسید که شکل زیر را در خروجی چاپ کند
میخواهیم درب گاو صندوقی را باز کنیم، رمز گاوصندوق را نمیدانیم اما اطلاعات زیر را داریم:رمز گاوصندوق 4 رقم استتقسیم رقم سوم بر رقم اول، 4 استرقم آخر فرد استرقم آخر یک واحد از رقم اول خود، کوچکتر است...
با HTML جدولی بسازید که که اطلاعات زیر را نمایش دهد ستون های جدول: نام، نمره، وضعیت حسن حسنی 17.25 قبولهوشنگ محمدی 20 قبولرضا حسنی 13 قبولمحمد رضایی 9 مردودمهسا مردانی 19 قبولمیلاد محمدی 12 قبولتین...
کلاسی بنویسید که طول، عرض و ارتفاع مکعب مستطیل را دریافت کند و مساحت و حجم آن را با استفاده از متدهای مختلف محاسبه کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری