Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación en Python: Ejercicios con Clases, Objetos y Más - Prof. Javier, Apuntes de Matemáticas

Una serie de ejercicios de programación en python que abarcan conceptos fundamentales como la creación de clases y objetos, el uso de listas, diccionarios y bucles. Los ejercicios son ideales para principiantes que buscan practicar y consolidar sus habilidades en programación orientada a objetos y estructuras de datos.

Tipo: Apuntes

2022/2023

Subido el 16/11/2024

axel-bot-1
axel-bot-1 🇵🇪

2 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Axel Josías Merino Chamba - 2024
Axel Josías Merino
Chamba
Profe:
Richard Peña Pérez
Curso:
Introducción a las TI
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programación en Python: Ejercicios con Clases, Objetos y Más - Prof. Javier y más Apuntes en PDF de Matemáticas solo en Docsity!

Axel Josías Merino

Chamba

Profe:

Richard Peña Pérez

Curso:

Introducción a las TI

Desarrollar 10 Programas en Python:

##Desarrollar 10 Programas en Python. ##Cuarto 2 Programas usando CLASES y OBJETOS

Programa que define una clase Coche

class Coche: def init(self, marca, modelo, año):

Constructor para inicializar los atributos del coche

self.marca = marca self.modelo = modelo self.año = año self.encendido = False # Atributo para saber si el coche está encendido o apagado def arrancar(self):

Método para arrancar el coche

if not self.encendido: self.encendido = True print(f"El {self.marca} {self.modelo} ha arrancado.") else: print(f"El {self.marca} {self.modelo} ya está encendido.") def detener(self):

Método para detener el coche

if self.encendido: self.encendido = False print(f"El {self.marca} {self.modelo} se ha detenido.") else: print(f"El {self.marca} {self.modelo} ya está apagado.") def mostrar_info(self):

Método para mostrar la información del coche

print(f"Coche: {self.marca} {self.modelo}, Año: {self.año}")

Crear un objeto de la clase Coche

mi_coche = Coche("Nissan", "Tiida", 2024 )

Usar los métodos del objeto

mi_coche.mostrar_info() mi_coche.arrancar() mi_coche.detener()

Programa para gestionar un directorio de contactos

print("Directorio de contactos") contactos = {} cantidad = int(input("¿Cuántos contactos deseas añadir?: "))

Recolectar los nombres y números de teléfono

for i in range(cantidad): nombre = input(f"Introduce el nombre del contacto {i+ 1 }: ") telefono = input(f"Introduce el número de teléfono de {nombre}: ") contactos[nombre] = telefono

Buscar un contacto

busqueda = input("\nIntroduce el nombre del contacto que deseas buscar: ") if busqueda in contactos: print(f"Teléfono de {busqueda}: {contactos[busqueda]}") else: print(f"{busqueda} no se encuentra en el directorio.")

Programa para gestionar un inventario de productos

print("Gestión de inventario de productos") inventario = { "manzanas": 50 , "naranjas": 30 , "bananas": 40 , "peras": 20 , "mandarinas": 80 , "kiwis": 10 , "peras": 20 , "mango": 90 , }

Mostrar el inventario actual

print("\nInventario actual:") for producto, cantidad in inventario.items(): print(f"Producto: {producto}, Cantidad: {cantidad}")

Actualizar la cantidad de un producto

producto_actualizar = input("\nIntroduce el nombre del producto que deseas actualizar: ") if producto_actualizar in inventario: nueva_cantidad = int(input(f"Introduce la nueva cantidad de {producto_actualizar}: ")) inventario[producto_actualizar] = nueva_cantidad print(f"Cantidad de {producto_actualizar} actualizada a {nueva_cantidad}.") else: print(f"{producto_actualizar} no se encuentra en el inventario.")

Mostrar inventario actualizado

print("\nInventario actualizado:")

for producto, cantidad in inventario.items(): print(f"Producto: {producto}, Cantidad: {cantidad}") ##Desarrollar 10 Programas en Python. ##Segundo 3 Programas utilizando LISTAS

Programa para calcular el promedio de una lista de números

print("Cálculo del promedio de una lista de números") numeros = [] cantidad = int(input("¿Cuántos números deseas introducir?: "))

Recolectar los números en la lista

for i in range(cantidad): numero = float(input(f"Introduce el número {i+ 1 }: ")) numeros.append(numero)

Calcular el promedio

if len(numeros) > 0 : promedio = sum(numeros) / len(numeros) print(f"Los números introducidos son: {numeros}") print(f"El promedio es: {promedio:.2f}") else: print("No se introdujeron números.")

Programa para encontrar el número mayor y menor en una lista

print("Encontrar el número mayor y menor en una lista") numeros = [] cantidad = int(input("¿Cuántos números deseas introducir?: "))

Recolectar los números en la lista

for i in range(cantidad): numero = float(input(f"Introduce el número {i+ 1 }: ")) numeros.append(numero)

Encontrar el mayor y menor si hay números

if len(numeros) > 0 : numero_mayor = max(numeros) numero_menor = min(numeros) print(f"Los números introducidos son: {numeros}") print(f"El número mayor es: {numero_mayor}") print(f"El número menor es: {numero_menor}") else: print("No se introdujeron números.")