Wuolah Free Ejercicios 1 Python POO Programacion Orientada A Objetos
Wuolah Free Ejercicios 1 Python POO Programacion Orientada A Objetos
Marcos_Plaza
Programación
Estudios España
• Clase Persona: Crea una clase llamada Persona que tenga los atributos
nombre, edad y profesión. Luego, instancia algunos objetos de esta clase y
muestra sus atributos.
• Clase Libro: Crea una clase llamada Libro que tenga los atributos título,
autor y páginas. Instancia algunos objetos de esta clase y muestra sus
atributos.
• Clase Coche: Crea una clase llamada Coche que tenga los atributos marca,
modelo y año. Instancia algunos objetos de esta clase y muestra sus
atributos.
• Clase Rectángulo: Crea una clase llamada Rectángulo que tenga los
atributos base y altura, y métodos para calcular el área y el perímetro
del rectángulo.
• Clase Estudiante: Crea una clase llamada Estudiante que tenga los
atributos nombre, edad y curso. Luego, crea un método para cambiar el
curso del estudiante.
• Clase Triángulo: Crea una clase llamada Triangulo que tenga los atributos
base, altura y lado. Luego, crea métodos para calcular el área y el
perímetro del triángulo.
• Clase Empleado: Crea una clase llamada Empleado que tenga los atributos
nombre, salario y departamento. Luego, crea un método para aplicar un
aumento al salario del empleado.
• Clase Circulo: Crea una clase llamada Circulo que tenga el atributo radio,
y métodos para calcular el área y el perímetro del círculo.
• Clase Producto: Crea una clase llamada Producto que tenga los atributos
nombre, precio y cantidad. Luego, crea un método para calcular el valor
total del inventario.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
• Clase Cuenta Bancaria: Crea una clase llamada CuentaBancaria que tenga los
atributos titular, saldo y tipo. Luego, crea métodos para depositar y
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
retirar dinero de la cuenta.
Solución:
# Clase Persona
class Persona:
self.nombre = nombre
self.edad = edad
self.profesion = profesion
# Clase Libro
class Libro:
self.titulo = titulo
self.autor = autor
self.paginas = paginas
# Clase Coche
class Coche:
self.marca = marca
self.modelo = modelo
self.año = año
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306
class Rectangulo:
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
self.base = base
self.altura = altura
def calcular_area(self):
def calcular_perimetro(self):
# Clase Estudiante
class Estudiante:
self.nombre = nombre
self.edad = edad
self.curso = curso
self.curso = nuevo_curso
# Clase Triángulo
class Triangulo:
self.base = base
self.altura = altura
self.lado = lado
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306
def calcular_perimetro(self):
# Clase Empleado
class Empleado:
self.nombre = nombre
self.salario = salario
self.departamento = departamento
self.salario += aumento
# Clase Círculo
class Circulo:
self.radio = radio
def calcular_area(self):
def calcular_perimetro(self):
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
# Clase Producto
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
class Producto:
self.nombre = nombre
self.precio = precio
self.cantidad = cantidad
def calcular_valor_total(self):
class CuentaBancaria:
self.titular = titular
self.saldo = saldo
self.tipo = tipo
self.saldo += cantidad
self.saldo -= cantidad
return True
else:
return False
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306