Código del ejercicio:
Definición de los códigos del ejercicio:
while True --> este bucle se ejecutará un número infinito de veces. Para salir de este ciclo, usaremos explícitamente la instrucción break.while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
break --> se utiliza para romper un for bucle o un while bucle.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Este programa solicita al usuario una contraseña y vuelve a solicitarla cada vez que sea incorrecta. El programa termina cuando la contraseña introducida coincide con la contraseña correcta.
Código en Python
pass1 = "admin123"
while True:
pass2 = input("Ingrese su contraseña: ")
if pass2 == pass1:
print("Acceso permitido.")
break
else:
print("Contraseña incorrecta. Vuelve a intentarlo.")
Explicación de cada código
-
pass1 = "admin123"
Guarda la contraseña correcta dentro de la variable pass1. -
while True:
Crea un ciclo que se repetirá continuamente hasta que encontremos una instrucción que lo detenga. -
pass2 = input("Ingrese su contraseña: ")
Solicita al usuario que escriba una contraseña y guarda lo que escribió en la variable pass2. -
if pass2 == pass1:
Compara la contraseña introducida con la contraseña correcta. El operador == significa "es igual a". -
print("Acceso permitido.")
Muestra este mensaje cuando las dos contraseñas coinciden. -
break
Detiene inmediatamente el ciclo while porque la contraseña ya es correcta. -
else:
Se ejecuta cuando la contraseña introducida no coincide con la contraseña correcta. -
print("Contraseña incorrecta. Vuelve a intentarlo.")
Muestra un mensaje indicando que la contraseña es incorrecta. Después, el ciclo vuelve al principio y solicita nuevamente la contraseña.
Si el usuario escribe: 123456 → contraseña incorrecta → vuelve a pedirla.
Si escribe: hola123 → contraseña incorrecta → vuelve a pedirla.
Si finalmente escribe: admin123 → acceso permitido → el programa termina.
Código del ejercicio: Otra forma de hacer
Definición de los códigos del ejercicio:
while True --> este bucle se ejecutará un número infinito de veces. Para salir de este ciclo, usaremos explícitamente la instrucción break.while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
break --> se utiliza para romper un for bucle o un while bucle.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
Código en Python
pass1 = "admin123"
pass2 = input("Ingrese su contraseña: ")
while pass1 != pass2:
print("Contraseña incorrecta. Vuelve a intentarlo.")
pass2 = input("Ingrese su contraseña: ")
print("Acceso permitido.")
Explicación del código
Guarda la contraseña correcta en la variable
pass1.
Pide al usuario que introduzca una contraseña y
guarda lo que escribió en la variable pass2.
Comprueba si las dos contraseñas son diferentes.
Mientras sean diferentes, el programa seguirá
repitiendo las instrucciones que están dentro del
while.
El operador != significa
"diferente de".
Muestra un mensaje indicando que la contraseña introducida no es correcta.
Vuelve a pedir al usuario que introduzca la contraseña. Esto permite intentar nuevamente.
Cuando la contraseña introducida coincide con
admin123, la condición del
while deja de cumplirse y el programa
muestra este mensaje.
Ejemplo de funcionamiento
Ingrese su contraseña: 12345 Contraseña incorrecta. Vuelve a intentarlo. Ingrese su contraseña: hola Contraseña incorrecta. Vuelve a intentarlo. Ingrese su contraseña: admin123 Acceso permitido.
¿Qué hace el programa?
El programa solicita una contraseña al usuario. Si la
contraseña es incorrecta, vuelve a solicitarla. Este proceso
continúa utilizando un bucle while hasta que
el usuario introduzca la contraseña correcta.
No hay comentarios.:
Publicar un comentario