Está en la página 1de 9

Ejercicios-1-Python-POO-programa...

Marcos_Plaza

Programación

1º Desarrollo de Aplicaciones Multiplataforma

Estudios España

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.
Ejercicios para practicar la creación de objetos en Python (1):

• 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:

def __init__(self, nombre, edad, profesion):

self.nombre = nombre

self.edad = edad

self.profesion = profesion

# Clase Libro

class Libro:

def __init__(self, titulo, autor, paginas):

self.titulo = titulo

self.autor = autor

self.paginas = paginas

# Clase Coche

class Coche:

def __init__(self, marca, modelo, año):

self.marca = marca

self.modelo = modelo

self.año = año

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306

Las descargas sin publicidad se realizan con las coins


Programación
Banco de apuntes de tu clase
# Clase Rectángulo

class Rectangulo:

def __init__(self, base, altura):

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):

return self.base * self.altura

def calcular_perimetro(self):

return 2 * (self.base + self.altura)

# Clase Estudiante

class Estudiante:

def __init__(self, nombre, edad, curso):

self.nombre = nombre

self.edad = edad

self.curso = curso

def cambiar_curso(self, nuevo_curso):

self.curso = nuevo_curso

# Clase Triángulo

class Triangulo:

def __init__(self, base, altura, lado):

self.base = base

self.altura = altura

self.lado = lado

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306

Las descargas sin publicidad se realizan con las coins


def calcular_area(self):

return 0.5 * self.base * self.altura

def calcular_perimetro(self):

return self.base + 2 * self.lado

# Clase Empleado

class Empleado:

def __init__(self, nombre, salario, departamento):

self.nombre = nombre

self.salario = salario

self.departamento = departamento

def aplicar_aumento(self, aumento):

self.salario += aumento

# Clase Círculo

class Circulo:

def __init__(self, radio):

self.radio = radio

def calcular_area(self):

return 3.14 * self.radio ** 2

def calcular_perimetro(self):

return 2 * 3.14 * self.radio

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:

def __init__(self, nombre, precio, cantidad):

self.nombre = nombre

self.precio = precio

self.cantidad = cantidad

def calcular_valor_total(self):

return self.precio * self.cantidad

# Clase Cuenta Bancaria

class CuentaBancaria:

def __init__(self, titular, saldo, tipo):

self.titular = titular

self.saldo = saldo

self.tipo = tipo

def depositar(self, cantidad):

self.saldo += cantidad

def retirar(self, cantidad):

if cantidad <= self.saldo:

self.saldo -= cantidad

return True

else:

return False

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306

Las descargas sin publicidad se realizan con las coins


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9906306

Las descargas sin publicidad se realizan con las coins


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.

También podría gustarte