示例#1
0
from cuadrado import Cuadrado
from figura_geometrica import FiguraGeometrica

#No es posible crear objetos de una clase abstracta
#figuraGeometrica = FiguraGeometrica()
cuadrado = Cuadrado(4, "rojo")
print(cuadrado.area())
print(cuadrado.color)

# Method Resolution Order
print(Cuadrado.mro())
from cuadrado import Cuadrado

cuadrado=Cuadrado(4,"rojo")
print(int(cuadrado.area()))
print(cuadrado.color)

'''
#***Tringulo***
from cuadrado import Triangulo

triangulo=Triangulo(4,3,"rojo")
print(int(triangulo.area()))
print(triangulo.color)

'''
示例#3
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo

from figura_geometrica import FiguraGeometrica

# No es posible crear un objetos de una clase abstracta
# figuraGeometrica = FiguraGeometrica()

# Creacion de objeto para el cuadrado
t1 = Cuadrado(4, "rojo")
print("Cuadrado: ", t1)
print("Area del cuadrado: ", t1.area())

# Creacion de objeto para el rectangulo
t2 = Rectangulo(4, 8, "verde")
print("Rectangulo: ", t2)
print("Area del rectangulo: ", t2.area())
''' 
    El metodo mro() permite ver el orden en que se estan ejecutando
    Method Resolution Order

'''
#el orden de busqueda es:
#Cuadrado, FiguraGeometrica(izquierda), Color(derecha), Object(Clase Abuela)
# print(t1.mro())
示例#4
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from figura_geometrica import FiguraGeometrica

cuadrado = Cuadrado(2, "Verde")
print("- - - - Caracteristicas del cuadrado - - - -", cuadrado)
print("El area es:", cuadrado.area())
rectangulo = Rectangulo(4, "Azul")
print("- - - - Caracteristicas del rectangulo - - - -", rectangulo)
print("El area es : ", rectangulo.area())
示例#5
0
from cuadrado import Cuadrado
from figura_geometrica import FiguraGeometrica
from rectangulo import Rectangulo

#No se puede crear objetos de una clase abstracta
#figuraGeometrica = FiguraGeometrica()

cuadrado = Cuadrado(2, "Rojo")
print(cuadrado)

rectangulo = Rectangulo(2, 4, "Azul")
print(rectangulo)
示例#6
0
from figura_geometrica import FiguraGeometrica
from cuadrado import Cuadrado


#No es posible crear objetos de una clase abstracta
# figurageo = FiguraGeometrica()

cuadrado = Cuadrado(5, "Azul")
print(cuadrado.area())
print(cuadrado.color())
示例#7
0
from cuadrado import Cuadrado

cuadrado = Cuadrado()
print(cuadrado.area())
print(cuadrado)
示例#8
0
opc = 0
while opc != 4:
    print("Menu\n1-Cuadrado\n2-Triángulo\n3-Círculo\n4-Salir")
    opc = int(input("De cual desea calcular su superficie: "))
    print("Introduzca las cordenadas donde lo quiere dibujar")
    coordenadaX = int(input("Introduzca coordenada X: "))
    coordenadaY = int(input("Introduzca coordenada Y: "))
    coorde = Coordenada(coordenadaX, coordenadaY)

    if opc == 1:
        base = int(input("Introducir base del cuadrado: "))
        if base < 0:
            print("Entroduzca una base correcta")
        else:
            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)
示例#9
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from _45_herencia_multiple import FiguraGeometrica

cuadrado = Cuadrado(4, 4, 'verde')

print(cuadrado.area())

print(cuadrado)

#method resolution order
print(Cuadrado.mro())

f2 = Rectangulo(10, 5, "Azul")

print("Rectangulo: ", f2)
print("Area del Rectangulo: ", f2.area())

# no es posible crear objetos de una clase abstracta
# f3 = FiguraGeometrica()
示例#10
0
# Importamos la clase
from cuadrado import Cuadrado

# Creamos un objeto
cuadrado = Cuadrado(5, "amarillo")

# Enviar a impresión
print(cuadrado.area())
print(cuadrado.color)
示例#11
0
from triangulo import Triangulo

menu1 = int(input("""
	1. Crear Figura
	2. Salir
Eleccion: """))

while menu1 != 2 and menu1 == 1:
    figura = int(input("""
	1. Cuadrado
	2. Triangulo
	3. Salir
Eleccion: """))

    if figura == 1:
        mi_cuadrado = Cuadrado(int(input("Ingrese el lado: ")))
        opc = int(
            input("""
	1. Calcular Area
	2. Imprimir
	3. Crear otra figura
Eleccion: """))
        if opc == 1:
            print("El area es: ", mi_cuadrado.calcular_area())
            opc2 = int(
                input("1. Imprimir?" + "\n" + "2. No Imprimir" + "\n" +
                      "Eleccion: "))
            if opc2 == 1:
                print(mi_cuadrado.imprimir())
        elif opc == 2:
            print(mi_cuadrado.imprimir())
示例#12
0
from cuadrado import Cuadrado
from figuraGeometrica import FiguraGeometrica

# no es posible crear objetos de una clase abstracta
# figuraGeometrica= FiguraGeometrica()

cuadrado = Cuadrado(4, 'rojo')
print("Cuadrado: ", cuadrado)
print("Area del cuadrado: ", cuadrado.area())

print(Cuadrado.mro())
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())
			cont=input("Desea continuar?")	
	opc=int(input("Presione 1 para crear figura. \nPresione 2 para salir." ))	



示例#14
0
#!/usr/bin/python3

from trianguloRecto import TrianguloRecto
from rectangulo import Rectangulo
from cuadrado import Cuadrado

print("Ingrese el tipo de figura")
tipo = int(input("1: TriánguloRecto - 2: Rectángulo - 3: Cuadrado "))
if tipo == 3:
    lado = int(input("Ingrese el lado: "))
    figura = Cuadrado(lado)
elif tipo == 2 or tipo == 1:
    base = int(input("Ingrese la base: "))
    altura = int(input("Ingrese la altura: "))
    if tipo == 1:
        figura = TrianguloRecto(base, altura)
    else:
        figura = Rectangulo(base, altura)
else:
    print("Error: tipo de figura desconocida")
    exit()

print("La figura pertenece a la clase " + type(figura).__name__)
print("Su base es " + str(figura.base) + " y su altura es " +
      str(figura.altura))
print("Su area es " + str(figura.calcular_area()))
print("Su perímetro es " + str(figura.calcular_perimetro()))
示例#15
0
from triangulo import Triangulo
respuesta = True
while respuesta == True:
	datos = None
	print ("""
	1. Crear una figura.
	2. salir.""")
	opcion = int(input("ingrese su opcion: "))
	if opcion == 1:
		print ("""
	1. Crear cuadrado.
	2. Crear triangulo.""")
		opcion1 = int(input("ingrese su opcion: "))
		if opcion1 == 1:
			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 ("""
示例#16
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo

print('Creacion de cuadrado'.center(50, '-'))
cuadrado1 = Cuadrado(5, 'rojo')
print(f'El área del cuadrado es: {cuadrado1.calcular_area()}')
print(cuadrado1)

print('Creacion de rectangulo'.center(50, '-'))
rectangulo1 = Rectangulo(3, 5, 'azul')
print(f'El área del rectangulo es: {rectangulo1.calcular_area()}')
print(rectangulo1)
rectangulo2 = Rectangulo(4, -5, 'morado')
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)
rectangulo2.ancho = -43
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)
rectangulo2.ancho = 6
print(f'El área del rectangulo es: {rectangulo2.calcular_area()}')
print(rectangulo2)

# Se modifica el Method Resolution Order al colocar la clase abstracta
print(Cuadrado.mro())
示例#17
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")
示例#18
0
from cuadrado import Cuadrado
from triangulo import Triangulo
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"))
示例#19
0
from cuadrado import Cuadrado

cuadrado = Cuadrado(4, "Verde")
print(cuadrado.calculoArea())
print(cuadrado.color)

print(Cuadrado.mro())
示例#20
0
from cuadrado import Cuadrado
from circulo import Circulo
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())
示例#21
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
C1 = Cuadrado(20, "rojo")
print(C1)

r1 = Rectangulo(10,10,"Azul")
print(r1)

from cuadrado import Cuadrado

cuadrado = Cuadrado(4, "rojo")
print(cuadrado)
        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:")

        else:
            print("Eso no era una opcion ._.")

    elif elec == 2:

        des = False
        print("Adios")
示例#24
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())
示例#25
0
from cuadrado import Cuadrado

cuadrado = Cuadrado(5,"Rojo")

print("El area del cuadrado es: ",cuadrado.area())
print("El color del cuadrado es: "+cuadrado.color)

# Method Resolution Order, orden en que se ejecutan las clases
print(Cuadrado.mro())
        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())
            cont = input("Desea continuar?")
    opc = int(input("Presione 1 para crear figura. \nPresione 2 para salir."))
示例#27
0
from cuadrado import Cuadrado
from triangulo import Triangulo
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"))
示例#28
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo

cuadrado = Cuadrado(4, "rojo")
rectangulo = Rectangulo(8, 'verde')
print(cuadrado.area_cuadrado(), cuadrado.color())
print(rectangulo.area_rectangulo(), rectangulo.color())

#el orden de busqueda es:
#Cuadrado, FiguraGeometrica(izquierda), Color(derecha), Object(Clase Abuela)
#print(Cuadrado.mro())

示例#29
0
print("1)elejir una figura")
print("2)salir")
resp=int(input("elija una opcion"))
if resp==1:
	while resp !=2:
		print("1)Cuadrado 2)tRIANGULO")
		figura=int(input("ELIJA UNA figura"))
		if figura==1:
			res=int(input("1)Ingresar datos: 2)imprimir 3)Area"))
			if res==1:
				num=int(input("Ingrese la base"))
				res=int(input("1)Ingresar datos: 2)imprimir 3)Area"))
				
			if res==2:
				mi_cuadrado_1 = Cuadrado(num)
				print(mi_cuadrado_1.imprimir())
				res=int(input("1)Ingresar datos: 2)imprimir 3)Area"))
			if res==3:
				mi_cuadrado_1 = Cuadrado(num)
				print("Area:", mi_cuadrado_1.calcular_area())
				

			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"))
示例#30
0
from cuadrado import Cuadrado
from rectangulo import Rectangulo
from triangulorecto import TrianguloRecto

tipo = int(
    input("Ingrese la figura: 1. Cuadrado 2. Rectangulo 3.TrianguloRecto"))

if tipo == 1:
    lado = int(input("Ingrese el valor del lado: "))
    figura = Cuadrado(lado)
elif tipo == 2:
    base = int(input("Ingrese el valor de la base: "))
    altura = int(input("Ingrese el valor de la altura: "))
    figura = Rectangulo(base, altura)
elif tipo == 3:
    base = int(input("Ingrese el valor de la base: "))
    altura = int(input("Ingrese el valor de la altura: "))
    figura = TrianguloRecto(base, altura)
else:
    print("Error: ingrese el tipo 1, 2 o 3")
    exit()

print("La figura pertecene a la clase " + type(figura).__name__)
print("Su base es " + str(figura.base) + " y su altura es " +
      str(figura.altura))
print("La superficie es " + str(figura.superficie()))
print("Su perimetro es " + str(figura.perimetro()))
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()
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")