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()
des = True while des == True: elec = int(input(" 1. Crear una figura \n 2. Salir \n")) if elec == 1: de = int( input( " 1. Crear un triangulo \n 2. Crear un cuadrado \n 3. Salir \n" )) if de == 1: trb = int(input("Ingrese la base: ")) tra = int(input("Ingrese la altura: ")) tr = Triangulo(trb, tra) print("Area: ", tr.calcular_area()) print(tr.imprimir()) elif de == 2: cul = int(input("Ingrese el lado del cuadrado: ")) cu = Cuadrado(cul) print("Area: ", cu.calcular_area()) print(cu.imprimir()) elif de == 3: des = False print("Ok bye c:")
desea_continuar = True opc = int(input("1.Crear figura\n2.Salir\n")) while opc == 1: fig = int(input("1.Cuadrado \n2.Triangulo\n")) if fig == 1: l = int(input("Ingrese lado: ")) Mcuadrado = Cuadrado(l) comp = int(input("1.Area\n2.Dibujo\n3.Ambos\n")) if comp == 1: print("Area: ", Mcuadrado.calcular_area()) if comp == 2: print(Mcuadrado.imprimir()) if comp == 3: print("Area: ", Mcuadrado.calcular_area()) print(Mcuadrado.imprimir()) if fig == 2: h = int(input("Ingrese altura: ")) b = int(input("Ingrese base: ")) Mtriangulo = Triangulo(b, h) comp = int(input("1.Area\n2.Dibujo\n3.Ambos\n")) if comp == 1: print("Area: ", Mtriangulo.calcular_area()) if comp == 2: print(Mtriangulo.imprimir()) if comp == 3: print("Area: ", Mtriangulo.calcular_area()) print(Mtriangulo.imprimir()) opc = int(input("1.Crear figura\n2.Salir\n")) print("Bai Bai")
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
def main(): triangulo = Triangulo('Azul', 'Triangular', 3) triangulo.dibujar() triangulo.Colorear()
mi_trangulo = 0 mi_cuadrado = 0 print( "Bienvenido a el creador de cuadrados, triangulos y calculador de sus areas. De Naruto." ) opc = int(input("Presione 1 para crear figura. \nPresione 2 para salir.")) while opc == 1: dib = int( input( "Presione 1 para crear un triangulo. \nPresione 2 para crear un cuadrado." )) if dib == 1: base = int(input("Ingrese la magnitud de la base del triangulo: ")) altura = int(input("Ingese la magnitud de la altura del triangulo: ")) mi_trangulo = Triangulo(base, altura) cont = "si" while cont == "si": tri = int( input( "Si desea imprimir la imagen presione 1. \nSi desea calcular el area presione 2. " )) if tri == 1: print(mi_trangulo.imprimir()) elif tri == 2: print("\nEl area del triangulo es: ", mi_trangulo.calcular_area()) cont = input("Desea continuar?") if dib == 2: lado = int(input("Ingrese la magnitud del lado del cuadrado: ")) cont = "si"
from cuadrado import Cuadrado from triangulo import Triangulo figura = None print("1.crear figura\n2.salir") opc2 = int(input("que opcion quiere: ")) if opc2 == 2: opc2 = 4 while opc2 != 4: if opc2 == 1: figura = None figura = int(input("que figura quiere 1.triangulo o 2.cuadrado")) if figura == 1: altura = int(input("ingrese la altura: ")) base = int(input("ingrese la base: ")) figura_escogida = Triangulo(base, altura) if figura == 2: lado = int(input("ingrese el lado: ")) figura_escogida = Cuadrado(lado) if opc2 == 2: print("area: ", figura_escogida.calcular_area()) if opc2 == 3: print(figura_escogida.imprimir()) print("1.crear figura\n2.mostrar area\n3.imprimir\n4.salir") opc2 = int(input("que opcion quiere: ")) print("gracias")
cuadrado1 = Cuadrado(base, coorde) print("Cordenadas") # 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())
from cuadrado import Cuadrado from triangulo import Triangulo mi_cuadrado1 = Cuadrado(5) mi_cuadrado2 = Cuadrado(10) tri = Triangulo(10, 5) print("Area: ", mi_cuadrado1.calcular_area()) print(mi_cuadrado1.imprimir()) print("Area: ", mi_cuadrado2.calcular_area()) print(mi_cuadrado2.imprimir()) print("Area: ", tri.calcular_area()) print(tri.imprimir())
# -*- coding: utf-8 -*- from triangulo import Triangulo from collections import OrderedDict lado1 = int(input("Ingresa el primer lado: \n")) lado2 = int(input("Ingresa el seguno lado: \n")) lado3 = int(input("Ingresa el tercer lado: \n")) obj = Triangulo(lado1, lado2, lado3) # print obj.get_hallar_altura() if __name__ == '__main__': end_up = False mensaje = 'Escribe la opción que deseas' # menu = {'a': confirmar, 'b': hallar_perimetro, 'c': hallar_altura, 'd': hallar_area} menu = OrderedDict([('a', obj.confirmar), ('b', obj.hallar_perimetro), ('c', obj.get_hallar_altura), ('d', obj.get_hallar_area)]) while not end_up: print('=' * len(mensaje)) print(mensaje) print('=' * len(mensaje)) for opcion, function in menu.iteritems(): choice = '{}) {}'.format(opcion, function.__doc__) print(choice) value_answer = str(raw_input('\nOpción : ').lower())
print(mi_cuadrado.imprimir()) elif opc == 2: print(mi_cuadrado.imprimir()) opc2 = int( input("1. Area?" + "\n" + "2. No Imprimir" + "\n" + "Eleccion: ")) if opc2 == 1: print("El area es: ", mi_cuadrado.calcular_area()) elif opc == 3: menu1 = 1 else: print("Error") menu1 = 2 if figura == 2: mi_triangulo = Triangulo((int(input("Ingrese la base: "))), (int(input("Ingrese la altura: ")))) opc = int( input(""" 1. Calcular Area 2. Imprimir 3. Crear otra figura Eleccion: """)) if opc == 1: print("El area es: ", mi_triangulo.calcular_area()) opc2 = int( input("1. Imprimir?" + "\n" + "2. No Imprimir" + "\n" + "Eleccion: ")) if opc2 == 1: print(mi_triangulo.imprimir()) elif opc == 2: print(mi_triangulo.imprimir())
from mis_inputs import inputFloat, fValue from triangulo import Triangulo import sys if __name__ == "__main__": base = None altura = None if len(sys.argv) >= 2: base = fValue(sys.argv[1]) if len(sys.argv) > 2: altura = fValue(sys.argv[2]) if base == None: base = inputFloat("Introduce base: ", "base debe ser numérica") if altura == None: altura = inputFloat("Introduce altura: ", "altura debe ser numérica") t = Triangulo(base, altura) print("Area del triángulo: {:.2f}".format(t.area()))
def test_semelhantes(input_t1, input_t2, expected_semelhantes): """Retorna se dois triângulos são semelhantes - comp. dos lados.""" t1 = Triangulo(*input_t1) t2 = Triangulo(*input_t2) assert t1.semelhantes(t2) == expected_semelhantes
def test_retangulo(input_retangulo, expected_retangulo): """Testa se o triângulo é retângulo.""" t = Triangulo(*input_retangulo) assert t.retangulo() == expected_retangulo
def test_tipo_lado(input_tipo_lado, expected_tipo_lado): """Testa o nome do triângulo.""" t = Triangulo(*input_tipo_lado) assert t.tipo_lado() == expected_tipo_lado
def test_perimetro(input_perimetro, expected_perimetro): """Testa o método perimetro na classe Triangulo.""" t = Triangulo(*input_perimetro) assert t.perimetro() == expected_perimetro