Semana 2 Programacion Avanzada II
Semana 2 Programacion Avanzada II
Semana 2 Programacion Avanzada II
SEMANA II
listanumeros = []
print (unnumero)
listanumeros.append(unnumero)
print(listanumeros)
2. A continuación, se presentan un conjunto de casos, una con una línea el tipo de
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 (3
puntos): 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.
password = '1995'
así se visualiza el código, como podemos ver, la estructura de control While, permite repetir un grupo de
líneas de código siempre que la condición se cumpla, en este caso “si contrasenia no es igual a password”
seguirá ejecutando esas líneas de código, hasta que la condición cambie y contrasenia sea igual a
password, entonces imprimirá por pantalla un print con el siguiente mensaje “Contraseña correcta, ¡Ya
estas dentro del sistema!”.
Código if – else
password = '1995'
if password == contrasena:
print ('¡Felicidades! contraseña correcta, estas dentro del sistema.')
else:
print ('Lo siento, contraseña incorrecta')
Este código esta creado con la sentencia if – else, la cual permite ejecutar un código y comprobar si la
condición dada es “true” (verdadero) o “else” (false), es decir, si la contraseña es correcta entonces
ejecutara el if, de lo contrario si la correcta es falsa, ejecutara el else.
Así se visualiza clave incorrecta
print('BIENVENIDO AL SISTEMA')
contraseña = '1995'
cont = 1
cont = cont+1
if contraseña == intento:
En este tercer ejemplo, utilice un bucle While más un cont, esto nos permitirá agregar un numero
determinado de intentos (3 en este caso), de no ingresar la clave correcta, el programa se cierra. Además,
está incluido el if.
Así se visualiza el código, con los 3 intentos completados, en la parte final indica la cantidad de intentos
permitidos
así se visualiza el código, ingresando el primer intento erróneo y el segundo intento el correcto.
Para esta actividad, desde mi punto de vista y desde la mirada en cuanto a seguridad, prefiero como
opción en código con bucle While mas un cont, esto por que da mas seguridad en cuanto a que solo
dispone de 3 intento para ingresar la contraseña correcta, de lo contrario el programa se cierra, tiene
también su desventaja en cuanto al condicionante if-else, ya que este es un código más liviano (pesa
menos), aun así, opto por el código While con un cont, me entrega mas seguridad.
REFERENCIAS BIBLIOGRÁFICAS