🧪 Ejercicio 1: Alumnos y sus notas
Diccionario: Cada alumno tiene una lista de notas.
alumnos = {
"Ana": [8, 9, 10],
"Luis": [5, 6, 7],
"Marta": [9, 8, 9]
}
📌 Tareas:
- Imprime el promedio de notas de cada alumno.
- Añade una nota más a cada alumno (da igual la que sea).
- Muestra el alumno con la nota media más alta.
🧪 Ejercicio 2: Inventario por categoría
Diccionario: Categorías con listas de productos.
inventario = {
"frutas": ["manzana", "pera", "plátano"],
"verduras": ["zanahoria", "brócoli"],
"bebidas": ["agua", "zumo"]
}
📌 Tareas:
- Añade “sandía” a la categoría de frutas.
- Imprime todos los productos (uno por línea).
- Cuenta cuántos productos hay en total.
# Diccionario donde cada cliente tiene una lista de pedidos (cada pedido es un dict)
clientes = {
“Juan”: [{“producto”: “Libro”, “precio”: 20}, {“producto”: “Lápiz”, “precio”: 2}],
“Ana”: [{“producto”: “Cuaderno”, “precio”: 5}],
“Luis”: [{“producto”: “Tablet”, “precio”: 200}, {“producto”: “Funda”, “precio”: 15}]
}
def total_gastado(cliente, datos): # Nos devuelve cuanto ha gastado cada cliente en total
def productosPorCliente(datos): # nos devuelve un diccionario donde la clave es el nombre del cliente y el valor es el número de productos
Para saber si un diccionario ya tiene una clave usamos ‘in’ como en las listas
if “Ana” in clientes: