Last active
February 7, 2024 17:44
-
-
Save cibervicho/4e445c7682affcac9f55ed6cd2dcb680 to your computer and use it in GitHub Desktop.
Reto 3, dia Miercoles (7-Feb-2024)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Reto 3, día Miercoles (7-Feb-2024) | |
# ============================== | |
# | |
# 1. Cuando se registre un nuevo usuario de forma exitosa se generara | |
# un identificador unico para ese registro | |
# 2. Todos los identificadores deberan almacenarse en un listado, el cual | |
# sera impreso en consola cuando todos los registros se hayan creado | |
# de forma exitosa | |
num_usuarios = int(input("Numero de usuarios a registrar: ")) | |
usuarios_registrados = 0 | |
usuarios_ids_list = [] | |
print("Instrucciones:") | |
print(" 1. longitud de nombre, apellidos e email deben ser entre 5 y 50 caracteres") | |
print(" 2. longitud de telefono deben ser igual a 10 digitos\n") | |
while usuarios_registrados < num_usuarios: | |
print("Usuario #" + str(usuarios_registrados + 1) + ":") | |
nombre, apellido, telefono, email = "", "", "", "" | |
while len(nombre) < 5 or len(nombre) > 50: | |
nombre = input("Ingresa el/los nombre(s) del usuario #" + str(usuarios_registrados + 1) + ": ") | |
if len(nombre) < 5 or len(nombre) > 50: | |
print(" -> ERROR: El nombre debe ser de una longitud minima de 5 y maxima de 50.") | |
print(" Longitud actual: " + str(len(nombre)) +". Intenta nuevamente.") | |
while len(apellido) < 5 or len(apellido) > 50: | |
apellido = input("Ingresa los apellidos del usuario #" + str(usuarios_registrados + 1) + ": ") | |
if len(apellido) < 5 or len(apellido) > 50: | |
print(" -> ERROR: El apellido debe ser de una longitud minima de 5 y maxima de 50.") | |
print(" Longitud actual: " + str(len(apellido)) +". Intenta nuevamente.") | |
while len(telefono) != 10: | |
telefono = str(input("Ingresa el telefono a 10 digitos del usuario #" + str(usuarios_registrados + 1) + ": ")) | |
if len(telefono) != 10: | |
print(" -> ERROR: El telefono debe ser de 10 digitos exactamente") | |
print(" Numero de digitos actual: " + str(len(telefono)) +". Intenta nuevamente.") | |
while len(email) < 5 or len(email) > 50: | |
email = input("ingresa el correo electronico del usuario #" + str(usuarios_registrados + 1) + ": ") | |
if len(email) < 5 or len(email) > 50: | |
print(" -> ERROR: El email debe ser de una longitud minima de 5 y maxima de 50.") | |
print(" Longitud actual: " + str(len(email)) +". Intenta nuevamente.") | |
print("Hola " + nombre + " " + apellido + ", en breve recibiras un correo a: " + email + "\n") | |
usuarios_registrados += 1 | |
usuarios_ids_list.append(usuarios_registrados) | |
print("\nTotal de usuarios registrados:", usuarios_registrados) | |
print("Identificadores de usuarios:", usuarios_ids_list) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment