示例#1
0
def circuloperi():  #definindo a função
    print("Voce escolheu o Perimetro do circulo.")  #situando o usuario
    try:  # utilizamos o try para tratar teclas que não sejam numéricas com excessão do ponto para valores flutuantes
        numraio = float(
            input("Digite o raio: "))  # recebendo os parametros do usuario
        meuCirculo = Circulo(numraio)  # instaciando a classe
        meuperimetro = meuCirculo.calculaPerimetrocirc(
        )  # recebendo o perimetro da classe circulo
        print("\nO Perimetro do Círculo é {:.2f} cm ".format(meuperimetro)
              )  # apresentando o perimetro do circulo para o usuario
        escolha()  # chamando a função novamente
    except ValueError:  # excessão do try, valor recebido errado, que não seja número
        print(
            "Opção inválida, Não utilize letras, virgula ou deixe vazio!\nA entrada deve ser primeiro um número seguido ou não de ponto!\nPor Favor, tente novamente."
        )  # utilizando barra invertida e n quebramos linha
        escolha()  # chamando a função novamente
from punto import Punto
from circulo import Circulo
from cuadrado import Cuadrado
from triangulo import Triangulo

p1 = Punto(1, 1)
p2 = Punto(2, 6)

opcion = input(
    "Con que figura desea trabajar \n 1. Cuadrado \n 2. Circulo \n 3. Triangulo \n"
)

if opcion == '1':
    figura = Cuadrado(p1, p2)
elif opcion == '2':
    figura = Circulo(p1, p2)
elif opcion == '3':
    figura = Triangulo(p1, p2)

figura.calcular_area()
figura.mostrar_area()
figura.calcular_perimetro()
figura.mostrar_perimetro()
示例#3
0
# Arquivo principal do programa.
from circulo import Circulo  # Do arquivo circulo importe a classe Circulo
from retangulo import Retangulo  # Do arq retangulo importa a classe Retangulo
print("Escolha qual forma deseja utilizar nos calculos!")
forma = int(input("1-Circulo\n2-Retangulo\n->"))
if forma == 1:  # Se foi escolhido a forma 1 (Circulo)
    raio = float(input("Quantos centimetros tem o raio: "))  # Entrada de dados
    meuCirculo = Circulo(raio)  # Na variavel meuCirculo cria um novo
    # objeto do tipo Circulo, passando raio como parâmetro
    meuCirculo.calc_area()  # Chama o método calc_area
    print("A área do circulo é %5.2fcm²!" % meuCirculo.area)
    meuCirculo.calc_perimetro()  # Chama o método calc_perimetro
    print("O perímetro do circulo é %5.2fcm!" % meuCirculo.perimetro)
elif forma == 2:
    altura = int(input("Digite a medida da altura do retangulo: "))  # Entrada de dados
    largura = int(input("Digite a medida da largura do retangulo: "))
    meuRetangulo = Retangulo(altura, largura)  # Na variavel meuretangulo cria um novo
    # objeto do tipo Retangulo, passando ladoMaior e ladoMenor como parâmetros
    meuRetangulo.calc_area()  # Chama o método calc_area
    print("A área do retangulo é %5.2fcm²!" % meuRetangulo.area)
    meuRetangulo.calc_perimetro()  # Chama o método calc_perimetro
    print("O perímetro do retangulo é %5.2fcm!" % meuRetangulo.perimetro)
else:
    print("Opição inválida...")
from figura import Figura
from quadrado import Quadrado
from circulo import Circulo

#Criandos os objetos circulo
c1 = Circulo(15) 
c2 = Circulo(20) 
c3 = Circulo(28)

#Criandos os objetos quadrado
q1 = Quadrado(15)
q2 = Quadrado(20)
q3 = Quadrado(28)
 
print('A area do 1º circulo é: ', c1.calculaArea())
print('A area do 2º circulo é: ', c2.calculaArea())
print('A area do 3º circulo é: ', c3.calculaArea())

resultado1 = float(c1.calculaArea())

resultado2 = float(c2.calculaArea())

resultado3 = float(c3.calculaArea())

if (resultado1 == 706.5 and resultado2 == 1256.0 and resultado3 == 2461.76):
    print("\nO teste de circulo está correto")
else:
    print("\nO teste de circulo está errado")


print('\nA area do 1º quadrado é: ', q1.calculaArea())
示例#5
0
 def __init__(self, centroX=0, centroY=0, raio=0, cor='black', esp=2):
     Circulo.__init__(self, centroX, centroY, raio)
     self.__cor = cor
     self.__esp = esp
示例#6
0
def escolha():
    forma = input(
        "1 - Circulo\n2 - Retangulo\n3 - Triangulo\n4 - Trapézio\n5 - Sair\n-->"
    )  # menu de opções

    try:  # utilizamos o try para tratar teclas que não sejam numéricas com excessão do ponto para valores flutuantes
        if forma == "1":
            raio = float(input("Quantos centimetros tem o raio:"))
            meuCirculo = Circulo(raio)  # instaciando a classe
            minhaarea = meuCirculo.calcularAreacirc(
            )  # recebendo a area da classe circulo
            meuperimetro = meuCirculo.calculaPerimetrocirc(
            )  # recebendo o perimetro da classe circulo
            print("\nA area do círculo é {:.2f} cm".format(minhaarea))
            print("\nO Perimetro do Círculo é {:.2f} cm ".format(meuperimetro))
        elif forma == "2":
            base = float(input("Digite a base do retangulo: ")
                         )  # recebndo os valores e setando nas variaveis
            altura = float(input("Digite a altura do retangulo: "))
            meuRetangulo = Retangulo(
                base, altura
            )  # instanciando a minha classe e enviando meus parametros
            areareta = meuRetangulo.calcularAreareta(
            )  # chamando a classe para receber o resultado
            meuperi = meuRetangulo.calculaPerimetroreta(
            )  # #chamando a classe para receber o resultado
            print("\nA area do retangulo é {:.2f} cm²".format(
                areareta))  # apresentando a area do circulo para o usuario
            print("\nO perimetro do retangulo é {:.2f} cm".format(
                meuperi))  # apresentando a area do circulo para o usuario
        elif forma == "3":
            lado1 = float(input("Digite o lado 1 do triangulo: ")
                          )  # recebndo os valores e setando nas variaveis
            lado2 = float(input("Digite o laodo 2 do triangulo: "))
            base = float(input("Digite a base do triangulo: ")
                         )  # recebndo os valores e setando nas variaveis
            altura = float(input("Digite a altura do triangulo: "))
            meuTriangulo = Triangulo(
                lado1, lado2, base, altura
            )  # instanciando a minha classe e enviando meus parametros
            areatri = meuTriangulo.calcularAreaTri(
            )  # chamando a classe para receber o resultado
            peritri = meuTriangulo.calculaPerimetroTri(
            )  # #chamando a classe para receber o resultado
            print("\nA area do triangulo é {:.2f} cm²".format(
                areatri))  # apresentando a area do circulo para o usuario
            print("\nO perimetro do triangolo é {:.2f} cm".format(
                peritri))  # apresentando a area do circulo para o usuario
        elif forma == "4":
            lado1 = float(input("Digite o lado 1 do trapezio: ")
                          )  # recebndo os valores e setando nas variaveis
            lado2 = float(input("Digite o laodo 2 do trapezio: "))
            basemenor = float(input("Digite a base Menor do trapezio: ")
                              )  # recebndo os valores e setando nas variaveis
            basemaior = float(input("Digite a base Maior do trapezio: ")
                              )  # recebndo os valores e setando nas variaveis
            altura = float(input("Digite a altura do trapezio: "))
            meuTrapezio = Trapezio(
                lado1, lado2, basemenor, basemaior, altura
            )  # instanciando a minha classe e enviando meus parametros
            areatrap = meuTrapezio.calcularAreaTrap(
            )  # chamando a classe para receber o resultado
            peritrap = meuTrapezio.calculaPerimetroTrap(
            )  # #chamando a classe para receber o resultado
            print("\nA area do trapezio é {:.2f} cm²".format(
                areatrap))  # apresentando a area do circulo para o usuario
            print("\nO perimetro do trapezio é {:.2f} cm".format(
                peritrap))  # apresentando a area do circulo para o usuario
        elif forma == "5":
            print("ATÉ A PRÓXIMA!!!")  # despedida
            exit()  #finaliza o programa
        else:
            print(
                "Opção inválida, a escolha deve ser uma operação da lista!\nPor Favor, tente novamente."
            )  # caso usuário digite tecla que não faz parte das opções
            escolha()  # chamada da função para reinicialização do programa
    except ValueError:  # excessão do try, valor recebido errado, que não seja número
        print(
            "Opção inválida, Não utilize letras, virgula ou deixe vazio!\nA entrada deve ser primeiro um número seguido ou não de ponto!\nPor Favor, tente novamente."
        )
        escolha()  # chamada da função para reinicialização do programa
示例#7
0
from rectangulo import Rectangulo
from pentagono import Pentagono
from trianguloEquilatero import TrianguloEquilatero
from trianguloIsoseles import TrianguloIsoseles
from trianguloEscaleno import TrianguloEscaleno


Square = Cuadrado()
print("--------Cuadrado------------")
lado = float(input("Cuanto vale el lado?"))
Square.setLado(lado)
print("El lado vale %.2f" % Square.getLado())
print("Area: %.2f " % Square.area())
print("Perimetro: %.2f" % Square.perimetro())
print("----------------------------------------------------")
Circle = Circulo()
print("--------Circulo------------")
radio = float(input("Valor del Radio?"))
Circle.setRadio(radio)
print("Area: %.2f " % Circle.area())
print("Perimetro: %.2f" % Circle.perimetro())
print("----------------------------------------------------")
Rectangle = Rectangulo()
print("--------Rectangulo------------")
base = float(input("Valor de la Base?"))
Rectangle.setBase(base)
altura = float(input("Valor de la Altura?"))
Rectangle.setAltura(altura)
print("Area: %.2f " % Rectangle.area())
print("Perimetro: %.2f" % Rectangle.perimetro())
print("----------------------------------------------------")
示例#8
0
            # cuadrado1.coordenadaCuadrado.x = 10
            # cuadrado1.coordenadaCuadrado.y = 50
            print(cuadrado1.coordenada.GetX())
            print(cuadrado1.coordenada.GetY())

            print(f"La superficie es: {cuadrado1.calcularSuperficie()}")

    elif opc == 2:
        base = int(input("Introducir base del triangulo: "))
        altura = int(input("Introducir la altura del triangulo: "))
        if base < 0 or altura < 0:
            print("Error al introducir la base o la altura")
        else:
            triangulo1 = Triangulo(base, altura, coorde)
            print("Cordenadas")

            print(triangulo1.coordenada.GetX())
            print(triangulo1.coordenada.GetY())
            print("La superficie es: " + str(triangulo1.calcularSuperficie()))
    elif opc == 3:
        radio = int(input("Introducir el radio de un circulo: "))
        if radio < 0:
            print("Error al introducir el radio")
        else:
            circulo1 = Circulo(radio, coorde)
            print("Cordenadas")
            print(circulo1.coordenada.GetX())
            print(circulo1.coordenada.GetY())

            print("La superficie es: " + str(circulo1.calcularSuperficie()))
from circulo import Circulo

circulo1 = Circulo(5)

circulo1.calcular_area()
circulo1.calcular_perimetro()
circulo1.imprimir()
示例#10
0
def test_circulo():
    circulo_1 = Circulo(5)
    assert circulo_1.raio == 5
    assert circulo_1.PI == 3.14159
    assert circulo_1.calcular_area() == 78.53975
    assert circulo_1.calcular_perimetro() == 31.4159
示例#11
0
from circulo import Circulo

pi = 3.141516
circulo1 = Circulo(3, 4, 5, pi)

circulo1.calculaArea()
circulo1.calculaPerimetto()
circulo1.imprimir()