0% encontró este documento útil (0 votos)
298 vistas3 páginas

Practicas POO Python

El documento presenta 5 ejemplos de programas en Python que utilizan clases y objetos. El primero crea una clase Triangulo para almacenar los lados de un triángulo e identificar su tipo. El segundo define una clase Calculadora para sumar, restar, multiplicar y dividir valores ingresados. El tercero propone una clase Agenda para administrar contactos. El cuarto modela clases Cliente y Banco para simular depósitos y retiros. Y el quinto jerarquiza clases Cuenta, CajaAhorro y PlazoF

Cargado por

Minato Namikaze
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
298 vistas3 páginas

Practicas POO Python

El documento presenta 5 ejemplos de programas en Python que utilizan clases y objetos. El primero crea una clase Triangulo para almacenar los lados de un triángulo e identificar su tipo. El segundo define una clase Calculadora para sumar, restar, multiplicar y dividir valores ingresados. El tercero propone una clase Agenda para administrar contactos. El cuarto modela clases Cliente y Banco para simular depósitos y retiros. Y el quinto jerarquiza clases Cuenta, CajaAhorro y PlazoF

Cargado por

Minato Namikaze
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Practicas Python SENATI

1. Desarrollar un programa que cargue los datos de un triángulo. Implementar


una clase con los métodos para inicializar los atributos, imprimir el valor del
lado con un tamaño mayor y  el tipo de triángulo que es (equilátero,
isósceles o escaleno).
# creamos nuestra clase
class Triangulo:
# inicializamos
def inicializar(self):
self.lado1=int(input("Ingrese el valor del primer lado: "))
self.lado2=int(input("Ingrese el valor del segundo lado: "))
self.lado3=int(input("Ingrese el valor del tercer lado: "))
 
# imprimimos
def imprimir(self):
print("Los lados del triángulo tienen el valor de")
print("Lado 1: ",self.lado1)
print("Lado 2: ",self.lado2)
print("Lado 3: ",self.lado3)
 
# comprobamos el lado mayor
def mayor(self):
print("El lado mayor es")
if self.lado1>self.lado2 and self.lado1>self.lado3:
print("Lado 1: ",self.lado1)
elif self.lado2>self.lado3:
print("Lado 2: ",self.lado2)
else:
print("Lado 3: ",self.lado3)
 
# comprobamos el tipo de triángulo
# equilátero -> todos los lados iguales
# isósceles -> dos lados iguales
# escaleno -> todos los lados desiguales
def tipo(self):
if self.lado1==self.lado2 and self.lado1==self.lado3:
print("Es un triángulo equilátero")
elif self.lado1!=self.lado2 and self.lado1!=self.lado3:
print("Es un triángulo escaleno")
else:
print("Es un triángulo isósceles")
 
# bloque principal
figura=Triangulo()
figura.inicializar()
figura.imprimir()
figura.mayor()
figura.tipo()

2. Realizar un programa en el cual se declaren dos valores enteros por teclado


utilizando el método __init__. Calcular después la suma, resta,
multiplicación y división. Utilizar un método para cada una e imprimir los
resultados obtenidos. Llamar a la clase Calculadora.
# creamos la clase
class Calculadora:
# iniciamos con el método __init__
def __init__(self):
self.valor1=int(input("Ingrese el primer valor: "))
self.valor2=int(input("Ingrese el segundo valor: "))
Practicas Python SENATI

# función para sumar


def suma(self):
suma=self.valor1+self.valor2
print("El resultado de la suma de los valores es: ",suma)

# función para restar


def resta(self):
resta=self.valor1-self.valor2
print("El resultado de la resta de los valores es: ",resta)

# función para calcular el producto


def multiplicacion(self):
pro=self.valor1*self.valor2
print("El resultado de la multiplicación de los valores es: ",pro)

# función para dividir


def division(self):
div=self.valor1/self.valor2
print("El resultado de la división de los valores es: ",div)

# función para imprimir


def imprimir(self):
print("Los valores son: ")
print("Valor 1: ",self.valor1)
print("Valor 2: ",self.valor2)

# bloque principal
calcular=Calculadora()
calcular.imprimir()
calcular.suma()
calcular.resta()
calcular.multiplicacion()
calcular.division()

3. Realizar una clase que administre una agenda. Se debe almacenar para
cada contacto el nombre, el teléfono y el email. Además, deberá mostrar un
menú con las siguientes opciones

 Añadir contacto
 Lista de contactos
 Buscar contacto
 Editar contacto
 Cerrar agenda
Practicas Python SENATI

4. En un banco tienen clientes que pueden hacer depósitos y extracciones de


dinero. El banco requiere también al final del día calcular la cantidad de
dinero que se ha depositado.
Se deberán crear dos clases, la clase cliente y la clase banco. La clase
cliente tendrá los atributos nombre y cantidad y los métodos __init__,
depositar, extraer, mostrar_total.
La clase banco tendrá como atributos 3 objetos de la clase cliente y los
métodos __init__, operar y deposito_total.

5. Desarrollar un programa que conste de una clase padre Cuenta y dos


subclases PlazoFijo y CajaAhorro. Definir los atributos titular y cantidad y un
método para imprimir los datos en la clase Cuenta. La clase CajaAhorro
tendrá un método para heredar los datos y uno para mostrar la información.
La clase PlazoFijo tendrá dos atributos propios, plazo e interés. Tendrá un
método para obtener el importe del interés (cantidad*interés/100) y otro
método para mostrar la información, datos del titular plazo, interés y total de
interés.
Crear al menos un objeto de cada subclase.

También podría gustarte