Código de acceso V2 - Python Programming Exercise

En este ejercicio, desarrollarás un programa en Python que solicita al usuario su login y contraseña, ambos deben ser números enteros. El programa continuará solicitando los datos hasta que se ingresen el login correcto ("12") y la contraseña correcta ("1234"), pero el usuario tendrá un máximo de tres intentos. Esta tarea te ayudará a practicar el uso de bucles y sentencias condicionales para limitar la cantidad de intentos de entrada del usuario. Al completar este ejercicio, mejorarás tus habilidades para gestionar intentos de entrada y manejar autenticación de usuario en programas Python. También reforzarás tu comprensión de cómo implementar restricciones y hacer cumplir reglas, como limitar el número de intentos de inicio de sesión antes de que el programa deje de solicitar los datos al usuario.

 Categoría

Dominando el control de flujo

 Ejercicio

Código De Acceso V2

 Objectivo

Desarrolla un programa Python que solicite al usuario su nombre de usuario y contraseña (ambos deben ser números enteros) y que continúe solicitando hasta que se ingresen los datos de usuario "12" y contraseña "1234" correctos. El usuario tendrá un máximo de tres intentos.

 Ejemplo de ejercicio de Python

 Copiar código Python
# Initialize the correct login and password
correct_login = 12
correct_password = 1234

# Initialize the attempt counter
attempts = 0

# Use a while loop to prompt the user for login and password until they are correct or attempts are exhausted
while attempts < 3:
    # Prompt the user to enter their login
    login = int(input("Please enter your login: "))
    
    # Prompt the user to enter their password
    password = int(input("Please enter your password: "))
    
    # Check if the entered login and password are correct
    if login == correct_login and password == correct_password:
        print("Access granted")
        break
    else:
        print("Incorrect login or password. Please try again.")
        attempts += 1

# Check if the maximum number of attempts has been reached
if attempts == 3:
    print("Maximum attempts reached. Access denied.")

 Output

Case 1:
Please enter your login: 12 Please enter your password: 1234 
Access granted

Case 2:
Please enter your login: 11
Please enter your password: 123
Incorrect login or password. Please try again.
Please enter your login: 11
Please enter your password: 123
Incorrect login or password. Please try again.
Please enter your login: 11
Please enter your password: 123
Incorrect login or password. Please try again.
Maximum attempts reached. Access denied.

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Dominando el control de flujo

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Divisiones múltiples

    En este ejercicio, desarrollarás un programa en Python que solicita al usuario dos números y muestra su división y resto. Si se ingresa 0 como el segund...

  •  Tablas de multiplicar múltiples (usando While)

    En este ejercicio, desarrollarás un programa en Python que muestre las tablas de multiplicar del 2 al 6 utilizando bucles "while" anidados. El programa iterará...

  •  Cuadrilátero

    En este ejercicio, desarrollarás un programa en Python que solicitará al usuario que introduzca un número y un ancho, y luego mostrará un cuadrado de es...

  •  Pausa y continúa

    En este ejercicio, desarrollarás un programa en Python que imprima los números pares del 10 al 20, ambos inclusive, excepto el 16. El programa implementará tres métodos diferentes ...

  •  Cuadrilátero V2

    En este ejercicio de Python, desarrollarás un programa que pide al usuario que ingrese un número, anchura y altura, y luego muestra un rectángulo...

  •  Patrones iterativos

    Este programa en Python permite al usuario ingresar dos números y muestra todos los números entre ellos (inclusive) tres veces utilizando diferentes tipos de bucles: ...