Ejercicios super sencillos orientados a objetos

  1. Definir una clase de rectángulo con atributos: largo y ancho. Métodos: encontrar perímetro y área

    class recs:
        def __init__(self,long,wide):
            self.longs=long
            self.wides=wide
    
        def peri(self):
            return (self.longs+self.wides)*2
    
        def areas(self):
            return self.longs*self.wides
    
    t1 = recs(10,20)
    print(t1.areas())
    print(t1.peri())
    
  2. Definir una clase de punto bidimensional con atributos: coordenada xy coordenada y. Método: encontrar la distancia desde el punto actual a otro punto

    class recs:
        def __init__(self,x=0,y=0):
            self.x=x
            self.y=y
    
        def peri(self,self1):
            return ((self.x-self1.x)**2+(self.y-self1.y)**2)**0.5
    
    
    t1 = recs(10,20)
    t2 = recs()
    print(t2.peri(t1))
    
  3. Definir una clase de círculo con atributos: radio y centro. Métodos: encontrar la circunferencia y el área del círculo, determinar si el círculo actual está circunscrito a otro círculo

    class Circle:
        x = 3.14
        def __init__(self,r=0,cen=0):
            self.r = r
            self.c = cen
    
    
        def peri(self):
            return 2*self.x*self.r
    
    
        def areas(self):
            return  self.x*self.r**2
    
    
        def cutting(self,self1):
            return self.c+self1.c==self.r+self1.r
    
    
    r=Circle(5)
    c = Circle(7,12)
    print(r.peri())
    print(r.areas())
    print(r.cutting(c))
    
  4. Definir una clase de segmento de línea con atributos: punto de inicio y punto final, y método: obtener la longitud del segmento de línea

    class Lines:
        def __init__(self,a,b):
            self.a=a
            self.b=b
    
        def lengths(self):
            return self.b-self.a
    
    
    f1=Lines(15,84)
    print(f1.lengths())
    
  5. Defina un perro y un humano:

    El perro tiene atributos: nombre, género y raza. Método de posesión: llamar

    Atributos de posesión humana: nombre, edad, método de posesión del perro: pasear al perro

Supongo que te gusta

Origin blog.csdn.net/SaharaLater/article/details/111936604
Recomendado
Clasificación