



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
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
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




##Desarrollar 10 Programas en Python. ##Cuarto 2 Programas usando CLASES y OBJETOS
class Coche: def init(self, marca, modelo, año):
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):
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):
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):
print(f"Coche: {self.marca} {self.modelo}, Año: {self.año}")
mi_coche = Coche("Nissan", "Tiida", 2024 )
mi_coche.mostrar_info() mi_coche.arrancar() mi_coche.detener()
print("Directorio de contactos") contactos = {} cantidad = int(input("¿Cuántos contactos deseas añadir?: "))
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
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.")
print("Gestión de inventario de productos") inventario = { "manzanas": 50 , "naranjas": 30 , "bananas": 40 , "peras": 20 , "mandarinas": 80 , "kiwis": 10 , "peras": 20 , "mango": 90 , }
print("\nInventario actual:") for producto, cantidad in inventario.items(): print(f"Producto: {producto}, Cantidad: {cantidad}")
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.")
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
print("Cálculo del promedio de una lista de números") numeros = [] cantidad = int(input("¿Cuántos números deseas introducir?: "))
for i in range(cantidad): numero = float(input(f"Introduce el número {i+ 1 }: ")) numeros.append(numero)
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.")
print("Encontrar el número mayor y menor en una lista") numeros = [] cantidad = int(input("¿Cuántos números deseas introducir?: "))
for i in range(cantidad): numero = float(input(f"Introduce el número {i+ 1 }: ")) numeros.append(numero)
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.")