Está en la página 1de 3

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 amigos.get(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...")
time.sleep(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 time.sleep(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(amigos.get(a))
“”” la opción tres buscará en el diccionario introduciendo la clave, para esto nos ayudará la función amigos.get(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 = amigos.pop(a)
“”” si bien queremos borrar debemos usar la función pop, por ello se usa la función amigos.pop(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 amigos.get(a):
# amigos.get(a), tomara el nombre si se encuentra dentro de nustro diccionario.
valor = amigos.pop(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(amigos2.value())
“”” 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:
amigos.clear()
“”” 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 amigos.clar(), y se limpiara el diccionario y dostos introducidos
anteriormente. “””

También podría gustarte