Пример #1
0
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")
Пример #2
0
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())
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"
Пример #4
0
			print("1)elejir una figura")
			print("2)salir")
			resp=int(input("elija una opcion"))

				

		if figura==2:
			res=int(input("1)Ingresar datos 2)imprimir 3)Area"))
			
			if res==1:
				base=int(input("Ingrese la base"))
				altura=int(input("Ingrese la altura"))
				res=int(input("1)Ingresar datos: 2)imprimir 3)Area"))
			if res==2:
				mi_triangulo_1= Triangulo(base,altura)
				print(mi_triangulo_1.imprimir())
				res=int(input("1)Ingresar datos: 2)imprimir 3)Area"))

			if res==3:
				mi_triangulo_1= Triangulo(base,altura)
				print("Area:", mi_triangulo_1.calcular_area())
				
				
			print("1)elejir una figura")
			print("2)salir")
			resp=int(input("elija una opcion"))
			if resp==2:
				print("Fin")

Пример #5
0
			datos = int(input("ingrese lado: "))
			cuadrado = Cuadrado(datos)
			print ("""
	1. Calcular area.
	2. imprimir.""")
			opcion2 = int(input("ingrese su opcion: "))
			if opcion2 == 1:
				print ("el area es: ", cuadrado.calcular_area())
			elif opcion2 == 2:
				print (cuadrado.imprimir())
			else:
				print ("esa opcion no es valida")
		elif opcion1 == 2:
			datos = int(input("ingrese base: "))
			datos2 = int(input("ingrese altura: "))
			triangulo = Triangulo(datos,datos2)
			print ("""
	1. Calcular area.
	2. imprimir.""")
			opcion2 = int(input("ingrese su opcion: "))
			if opcion2 == 1:
				print ("el area es: ", triangulo.calcular_area())
			elif opcion2 == 2:
				print (triangulo.imprimir())
			else:
				print ("esa opcion no es valida")
		else:
			print ("esa opcion no es valida")
	elif opcion == 2:
		respuesta = False
	else:
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:")
Пример #7
0
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())
from cuadrado import Cuadrado
from triangulo import Triangulo
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"
		mi_cuadrado=Cuadrado(lado)
		while cont=="si":
			cua=int(input("Si desea imprimir la imagen presione 1. \nSi desea calcular el area presione 2."))
			if cua==1:
				print (mi_cuadrado.imprimir())
			elif cua==2:	
				print ("\nEl area del cuadrado es: ",mi_cuadrado.calcular_area())
Пример #9
0
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
Пример #11
0
from PySimpleGUI import PySimpleGUI as sg
from triangulo import Triangulo
import ast

sg.theme("darkgreen")

layout = [[sg.Text("Triangulo")],
          [sg.Text("Base: "),
           sg.Input(key='base', size='9')],
          [sg.Text("Altura: "),
           sg.Input(key='altura', size='9')],
          [sg.Button('Calcula'), sg.Button('sair')]]

window = sg.Window('Area do Triangulo', layout)

while True:
    event, value = window.read()
    if event == sg.WIN_CLOSED or event == 'sair':
        break
    if event == 'Calcula':
        base = ast.literal_eval(value['base'])
        altura = ast.literal_eval(value['altura'])
        tri = Triangulo(base, altura)
        calc = tri.area()
        sg.popup("A área do triângulo (base * altura) / 2 = " + str(calc),
                 title="Triangulo")
window.close()
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
Пример #15
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
Пример #16
0
# -*- 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())
Пример #17
0
def main():

    triangulo = Triangulo('Azul', 'Triangular', 3)

    triangulo.dibujar()
    triangulo.Colorear()
Пример #18
0
                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())
Пример #19
0
from triangulo import Triangulo

figura =None
print ("1.crear figura \n 2.salir")

opc2=int(input("ingrese una opcion: "))
if opc2==2:
	opc2=4

while opc2!=4:
	if  opc2==1:
		fig=int(input(" elija una figura: \n 1. cuadrado \n 2. triangulo: "))
		if fig == 2:
			altura= int(input("ingrese la altura: "))
			base = int(input("ingrese la base: "))
			figura=Triangulo (base, altura)

		if fig == 1:
			lado = int(input("ingrese el lado: "))
			figura= Cuadrado(lado)

	if opc2==2:
		print("area: " , figura.calcular_area())

	if opc2==3:
		print (figura.imprimir())

	print("1.crear figura\n 2.mostrar area\n 3.imprimir\n 4.salir")
	opc2=int(input("elija la opcion que desea: "))

print("adios")
Пример #20
0
            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())
Пример #21
0
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")
Пример #22
0
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")

Пример #23
0
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()
Пример #24
0
from cuadrado import Cuadrado
from triangulo import Triangulo

desea_continuar = False
while desea_continuar == False:
	respuesta = int(input("1. Crear Figura \n 2. Salir "))
	if respuesta == 1:
		figura = int(input("1. Cuadrado \n 2. Triangulo "))
		if figura == 1:
			lado = int(input("Valor de los lados: "))
			cuadrado = Cuadrado(lado)
			respuesta_2 = int(input("1. Calcular el area \n 2. Imprimir figura "))
			if respuesta_2 == 1:
				print ("Area: ", cuadrado.calcular_area())
			elif respuesta_2 == 2:
				print ("Figura:" )
				print(cuadrado.imprimir())
		if figura == 2:
			base = int(input("Valor de base: "))
			altura = int(input("Valor de altura: "))
			triangulo = Triangulo(base,altura)
			respuesta_2 = int(input("1. Calcular el area \n 2. Imprimir figura "))
			if respuesta_2 == 1:
				print ("Area: ", triangulo.calcular_area())
			elif respuesta_2 == 2:
				print ("Figura:" )
				print(triangulo.imprimir())
	else: 
		desea_continuar = True
print("Gracias por el servicio usado")