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

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

1
+1

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

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

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

9 جواب

نمیتونم این تمرین رو حل کنم!
1
+1
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)}")
Yazdan دانلود Python
0
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())
کاربر 416 دانلود Python

برای حجم و مساحت باید متد های متفاوتی بنویسید که مقدار مورد نظر رو return کنند Admin


0
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())
کاربر 709 دانلود Python
0
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()
کاربر 1280 دانلود Python
0
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())
Mortezaf دانلود Python
0
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())
کاربر 1991 دانلود Python
0
#مساحت مکعب مستطیل = [ (ارتفاع× طول) + (عرض × ارتفاع) + (عرض × طول) ] × ۲
#طول × عرض × ارتفاع = حجم مکعب
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)
Knowledgebiome دانلود Python
0
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)
Alirezaakbari دانلود Python
0
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
کاربر 2714 دانلود Python

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */

  • تو جوابت میتونی از تصویر، کد، لینک به سایر صفحات و... استفاده کنی
  • لطفا جواب های تکراری ارسال نکن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

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

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