Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 2
Este pequeño código realiza doble iteración. Toma el primer valor de la lista listaCifras y lo asigna a la
variable unacifra. Luego asigna a la variable unnumero el contenido de la lista unacifra (traspaso de datos)
y agrega al lista listanumeros con el comando append el dato que arrastra en unnumero. Esta operación la
repite hasta que recorre el último dato de la lista listaCifras. Finalmente imprime la lista
creada(listanumero). Es importante definir la o las listas con o sin datos antes de la ejecución del
programa, de lo contrario se producirá el error de lista no definida.
Muestro el ejemplo en código
2. A continuación, se presentan un conjunto de casos, una con una línea el tipo de estructura que se
debería implementar para resolverlo (2 puntos):
3. Elabore el código de dos programas de computación en Python que den solución al enunciado
implementando distintos tipos de estructuras de control. Una vez concluido, señale cuál de los dos
programas considera usted que es el óptimo o preferiría entregar, explique su criterio de selección.
Enunciado: Programa que verifique una contraseña y solo dé acceso si la contraseña es correcta
(simular un mensaje indicando que tiene acceso a la aplicación). Si no es correcta la contraseña siga
solicitando al usuario.
El primer código usará un ciclo while con una variable predefinida que contiene la contraseña correcta,
Mientras no se ingrese el ciclo no se acaba pidiendo el reingreso de la contraseña. Finaliza cuando la
variable devuelve el control.
contraseña=""
while contraseña !="IACC2022":
contraseña =str(input("Ingrese contraseña: "))
print("Contraseña correcta, puede continuar")
rep=0
datos = ["avion","verano","joven"]
while rep !=1:
contraseña =str(input("Ingrese contraseña: "))
for concomp in datos:
if contraseña==concomp:
print("Contraseña correcta, puede continuar")
rep=1
Se muestra captura de pantalla con el código en funcionamiento.
En mi opinión presentaría el segundo programa o código porque, aunque tiene el doble de líneas de
programación en comparación al primero, me permite usar una lista que contendría las contraseñas
correctas para los usuarios pudiendo hacer crecer esa lista, a diferencia del primero que sólo está
diseñado para una sola contraseña.
CONCLUSIÓN
El uso de sentencias de control en el ámbito de la programación es la columna vertebral de cualquier
código o programa de computación, pues en la ejecución del mismo, el resultado que se obtiene depende
exclusivamente de que la sentencia de control este correctamente planteada y definida.
REFERENCIAS BIBLIOGRÁFICAS
IACC (2021). Estructuras de control. Programación Avanzada II. Semana 2.