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