LABORATORIO - Ejercicios con diccionarios

Tiempo Estimado

30 minutos

Nivel de Dificultad

Intermedio

Objetivos

  • Practicar la construcción de programas a partir de los problemas que tenemos que resolver, donde hace falta usar el tipo de datos diccionario.

Escenario

Ejercicio 1

Escribe un programa python que pida un número por teclado y que cree un diccionario cuyas claves sean desde el número 1 hasta el número indicado, y los valores sean los cuadrados de las claves.

Ejercicio 2

Vamos a crear un programa en python donde vamos a declarar un diccionario para guardar los precios de las distintas frutas. El programa pedirá el nombre de la fruta y la cantidad que se ha vendido y nos mostrará el precio final de la fruta a partir de los datos guardados en el diccionario. Si la fruta no existe nos dará un error. Tras cada consulta el programa nos preguntará si queremos hacer otra consulta.

Puedes usar la construcción cadena.lower() para convertir en minúscula la cadena guardada en la variable cadena.

Ejercicio 3

Escribir un programa que implemente una agenda. En la agenda se podrán guardar nombres y números de teléfono. El programa nos dará el siguiente menú:

  • Añadir/modificar: Nos pide un nombre. Si el nombre se encuentra en la agenda, debe mostrar el teléfono y, opcionalmente, permitir modificarlo si no es correcto. Si el nombre no se encuentra, debe permitir ingresar el teléfono correspondiente.
  • Buscar: Nos pide una cadena de caracteres, y nos muestras todos los contactos cuyos nombres comiencen por dicha cadena.
  • Borrar: Nos pide un nombre y si existe nos preguntará si queremos borrarlo de la agenda.
  • Listar: Nos muestra todos los contactos de la agenda.

Implementar el programa con un diccionario.