Foros Python

Versión completa: Como resolver este ejercicio de clase triangulo?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Código:
import math

################################################################################
## Class Triangulo
################################################################################

class Triangulo:
   
    def __init__(self, sideA=0.0, sideB=0.0, sideC=0.0 ):
        """
        Inicializa un objeto clase Triangulo.
        """
       
        self.__sideA = 0.0
        self.__sideB = 0.0
        self.__sideC = 0.0
        self.__valid = False

        pass # REEMPLAZAR

    def __validate( self ):
        #
        # Verifica con los tres lados si es un triangulo valido
        #

        pass # REEMPLAZAR
   
    def __repr__( self ):
        """
        Retorna un string (la representacion de un Triangulo).
        """

        pass # REEMPLAZAR

    def is_valid( self ):
        """
        Retorna un Boolean (el triangulo es valido?).
        """
       
        pass # REEMPLAZAR

    def is_equilateral( self ):
        """
        Retona un Boolean (el triangulo es equilatero?)
        """
       
        pass # REEMPLZAR

    def is_isosceles( self ):
        """
        Retorna un Boolean (el triangulo es isosceles?)
        """
   
        pass # REEMPLAZAR

    def is_scalene( self ):
        """
        Retorna un Boolean (el triangulo es escaleno?)
        """
       
        pass # REEMPLAZAR

    def sides( self ):
        """
        Retorna una tupla que contiene los tres lados del triangulo.
        """
   
        pass # REEMPLAZAR
   
    def angles( self ):
        """
        Retorna una tupla con los tres angulos del triangulo (en grados)
        """

        pass # REEMPLAZAR

    def perimeter( self ):
        """
        Retorna un float con el valor del perimetro del triangulo
        """

        pass # REEMPLAZAR
   
    def area( self ):
        """
        Retorna un float con el area del triangulo.(Tip: Formula de Heron)
        """

        pass # REEMPLAZAR

    def scale( self, factor=1.0 ):
        """
        Escala los tres lados de un triangulo por el mismo factor
        """

        pass # REEMPLAZAR