You are on page 1of 8

INTRODUCCIÓN A

LA PROGRAMACIÓN

Alumno: LUIS
FERNANDO TACURI
SALAZAR
C19-B

LABORATORIO N°07
Diccionarios
INTRODUCCIÓN A LA PROGRAMACIÓN

Alumno: LUIS FERNANDO TACURI SALAZAR


C19-B
OBJETIVOS:

• Crear un programa usando un diccionario


• Identificar la composición de un

diccionario Equipos, materiales, programas y

recursos:

● PC personal con Windows 10.


● Programa Python
● Material adicional en Canvas TECSUP.

INTRODUCCIÓN:

Un diccionario permite almacenar un conjunto de datos de diferentes tipos.

Tener en cuenta que la clave de un diccionario tiene que ser un valor único

RECOMENDACIONES:

• Cerrar todo programa que pueda distraerte de tu sesión virtual.


• Eliminar distracciones
• Realizar apuntes de la sesión virtual
• Repetir los ejercicios realizados en la sesión virtual.

PREPARACIÓN:

Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP
Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del
Laboratorio y así lograr cumplir con los objetivos y metas trazados al final de cada clase.

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

PROCEDIMIENTOS Y RESULTADOS:
1. Del siguiente diccionario:
dic = [
'a',
'b',
{
'c': 1,
'd':
{
'x' : 10,
'y' : 20,
'z' : 30
},
'e': 3
},
'f',
'g'
]

Escribir la línea de código que permita identificar la posición del valor 30 y lo muestre.:

>> 30

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

2. Según la siguiente tabla.


#---------------------------------------------------------
#| ID | NOMBRE | APELLIDO | TELEFONO | ESTADO
|
#---------------------------------------------------------
#| 1001 | Alexander | Diaz | 989856248 | activo
| # -
#| 1002 | Raul | Mendoza | 989856242 | activo |
# -
#| 1003 | Juan | Perez | 989856243 | activo |
# -
#| 1004 | Carlos | Aponte | 989856244 | activo |
# -
#| 1005 | Kevin | Cueva | 989856245 | activo |
# -

#Utilizando un diccionario, crear un programa que muestre


el siguiente menú y ejecute cada opción.

Selecciones una
opción!!! 0 Salir
1 Agregar
2 Modificar
3 Eliminar
4 Buscar

Al ingresar 0, salir del programa imprimiendo la agenda.

Al ingresar 1, que permita agregar un registro a la

agenda. Al ingresar 2, que permita modificar un registro.

Al ingresar 3, que permita eliminar un registro.

Al ingresar 4, que permita buscar un registro en función a su ID y muestre el


siguiente resultado:
>>Ingrese el ID a buscar:
>>1003
>>El ID 1003 pertenece a: Carlos Aponte y su teléfono es: 989856244

Observación: Para seleccionar las opciones del menú utilice IF o ejecute las
opciones por separado comentando las acciones del menú que no utilizará

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

Código:
agenda={1001:["Alexander","Diaz",989856248,"activo"],
1002:["Raul","Mendoza",989856242,"activo"],
1003:["Juan","Perez",989856243,"activo"],
1004:["Carlos","Aponte",989856244,"activo"],
1005:["Kevin","Cueva",989856245,"activo"]}
#Menú
print("{:^45}".format("Opciones de menú"))
print("-"*45)
print("¡Selecciona una opción!")
print("(0)...... Salir")
print("(1)...... Agregar")
print("(2)...... Modificar")
print("(3)...... Eliminar")
print("(4)...... Buscar")
#Pasar numero a sistema
opcion=int(input("Ingrese opción: "))
match opcion:
case 0:
print("¡Vuelva pronto!")
case 1:
print("Ingrese los datos nuevos: ")
id=int(input("Ingrese el ID: "))
name=input("Ingrese el nuevo nombre: ")
ape=input("Ingrese el nuevo apellido: ")
telf=int(input("Ingrese el nuevo teléfono: "))
est=input("Ingrese el estado: ")
agenda[id]=[name,ape,telf,est]
print("Nueva lista")
for x in agenda.items():
print(x)
case 2:
print("modificar agenda: ")
id=int(input("Ingrese el código que desea modificar: "))
if id in agenda:
print(agenda[id])
name=input("Actualice el nombre: ")
ape=input("Actualice el apellido: ")
telf=int(input("Actualice el teléfono: "))
est=input("Actualice el estado: ")
agenda[id]=[name,ape,telf,est]
for x in agenda.items():
print(x)
case 3:
print("Registros disponibles para eliminar: ")
for x in agenda.items():

DEPARTAMENTO DE TECNOLOGÍA DIGITAL


INTRODUCCIÓN A LA PROGRAMACIÓN

print(x)
id=int(input("Ingrese el ID a eliminar"))
if id in agenda:
del agenda[id]
for x in agenda.items():
print(x)
case 4:
print("ID's disponibles para enconctrar: ")
print(agenda.keys())
id=int(input("Ingrese el ID que desea buscar: "))
if id in agenda:
print("El ID",id,"pertenece a: ",agenda[id][0],agenda[id][1],"y su telefono es: ",agenda[id][2])

DEPARTAMENTO DE TECNOLOGÍA DIGITAL

You might also like