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()
# 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())
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
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
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("----------------------------------------------------")
# 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()
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
from circulo import Circulo pi = 3.141516 circulo1 = Circulo(3, 4, 5, pi) circulo1.calculaArea() circulo1.calculaPerimetto() circulo1.imprimir()