UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE INGENIERIA
ULTIMO LABORATORIO DE PYTHON
INTEGRANTES:
CUTILI CALLE LUIS MIGUEL
MATERIA:
COMPUTACION PARA INGENIERIA ELT 230
FECHA:
5/12/2021
Los comentarios estan de color verde
# CUTILI CALLE LUIS MIGUEL
import time
“”” importamos la librería time, para trabajar con fechas, horas y otros funciones que tienen relación””
amigos=dict()
“””introduciremos una variable vacia llamada amigos y en ella se guardara como diccionario de datos introducidos
“””
opcion=3
while opcion!=8:
“”” mientras opción sea diferente de 8 el bucle no terminará, sin embargo al presionar 8 el bucle se cerrara ”””
print()
“”” imprimimos un salto de línea”””
print("*** Telefonos de mis amigos *** ")
“””inicia un comentario en el programa. Con *** Telefonos de mis amigos*** ”””
print("1. Agregar")
print("2. Listar")
print("3. Encontrar teléfono")
print("4. Borrar datos de un amigo")
print("5. Modificar datos de un amigo")
print("6. Ordenar por nombre")
print("7. Borra todos los datos del diccionario")
print("8. Salir")
opcion=int(input("?"))
“”” Lista de opciones para el usuario que indicara que desea realizar, y esta opción se guardara en opción,
mostrando “ ? “ para preguntar.
recordemos que nuestro diccionario esta vacio, y esta será en la que almacenemos nuestros datos. “””
if opcion ==1:
a=input("nombre del amigo?")
“””si introducimos la opción 1, nos pedirá que introduzcamos el nombre del amigo, y esta se guardara en la variable
a. “””
if [Link](a):
print("Error, amigo ya registrado")
“”” la función get (tomar, encontrar) buscará o encontrará si el nombre anteriormente guardado (a) se encuentra
en nuestra lista amigos(diccionario), en el caso de que ya haya sido registrado, saldrá un mensaje donde nos
indique que: Error, amigo ya registrado. En el caso de que no sea así, pasara e la siguiente línea “””
else:
b=input("teléfono?")
“”” nos pide teléfono?, este se guardara en la variable b. “””
amigos[a]=b
“”” en amigos se guardara el nombre como clave (a) y valor (b) “””
if opcion==2:
print(amigos)
print("Espere...")
[Link](3)
“”” si elegimos la opción 2, nos mostrará en pantalla el listado de clave y valor que está en nuestro diccionario
amigos, la función [Link](3) nos dará un tiempo de 3 segundos antes de que nos muestre nuevamente en
pantalla la lista de opciones que se tiene para el programa “””
if opcion==3:
a=input("escriba el nombre del amigo")
print([Link](a))
“”” la opción tres buscará en el diccionario introduciendo la clave, para esto nos ayudará la función [Link](a),
que implica que en amigos se debe obtener el nombre a. y este se mostrara en pantalla al finalizar el programa “””
if opcion==4:
a=input("escriba el nombre del amigo a borrar")
valor = [Link](a)
“”” si bien queremos borrar debemos usar la función pop, por ello se usa la función [Link](a), lo que imlica
que en amigos se debe buscar el nombre y se lo borrara junto a su valor “””
if opcion==5:
a=input("escriba el nombre del amigo a modificar")
if [Link](a):
# [Link](a), tomara el nombre si se encuentra dentro de nustro diccionario.
valor = [Link](a)
“”” valor será nuestra variable en donde se borre nuestro nombre encontrado y luego pedirá que se introduzca en
el mismo lugar los nombre y numero que se quiere editar”””
b=input("escriba nuevo nombre")
c=input("Escriba el nuevo telefono")
amigos[b]=c
# se guardará nuevamente en la posición anterior y en el listado del diccionario amigos.
else:
print("no se encuentra ese nombre ")
#caso en que no se halle la clave, mostrará en pantalla que no se encuentra el nombre.
if opcion==6:
amigos2=sorted(amigos)
print(amigos2)
print([Link]())
“”” la función sorted() ordena de manera ascendente las claves que se encuentran en el diccionario, pero esto se
guardara en la variable amigos2 y se mostrará en pantalla el nuevo lostado del diccionario, pero solo los nombres.
“””
if opcion==7:
[Link]()
“”” si queremos borrar todos los datos introducidos en nuestro diccionario amigos, se utilizará la función clear(), y
para adaptarlo a un diccionario dse pone [Link](), y se limpiara el diccionario y dostos introducidos
anteriormente. “””