Skip to content

Instantly share code, notes, and snippets.

@CarlosRomero55
Created February 9, 2024 02:53
Show Gist options
  • Save CarlosRomero55/90250448bc983596137af6aa99039837 to your computer and use it in GitHub Desktop.
Save CarlosRomero55/90250448bc983596137af6aa99039837 to your computer and use it in GitHub Desktop.
1.- Siempre que se registre un nuevo usuario de forma exitosa generaremos un identificador único para este registro/usuario. Te recomiendo sea un ID numérico auto incremental, que comience en 1 hasta N. Sin embargo siéntete libre elegir el formato o tipo que tú desees. 2.- Todos estos nuevos identificadores deberán almacenarse en un listado que …
cantidad_usuarios = input("¿Cuántos nuevos usuarios desea registrar? ")
if cantidad_usuarios.isdigit():
cantidad_usuarios = int(cantidad_usuarios)
usuarios = []
identificadores = []
contador = 1
for i in range(cantidad_usuarios):
print(f"\nUsuario {i+1}:")
nombre = input("Ingrese su nombre: ")
apellidos = input("Ingrese sus apellidos: ")
telefono = input("Ingrese su número de teléfono (10 dígitos): ")
correo = input("Ingrese su correo electrónico: ")
while not (5 <= len(nombre) <= 50 and 5 <= len(apellidos) <= 50 and len(telefono) == 10 and telefono.isdigit() and 5 <= len(correo) <= 50 and '@' in correo and '.' in correo):
print("Ha ingresado datos incorrectos. Por favor, inténtelo nuevamente.")
nombre = input("Ingrese su nombre: ")
apellidos = input("Ingrese sus apellidos: ")
telefono = input("Ingrese su número de teléfono (10 dígitos): ")
correo = input("Ingrese su correo electrónico: ")
usuarios.append({"ID": contador, "Nombre": nombre, "Apellidos": apellidos, "Teléfono": telefono, "Correo electrónico": correo})
identificadores.append(contador)
contador += 1
print("\nUsuarios registrados correctamente:")
for usuario in usuarios:
print(usuario)
print("\nIdentificadores de los usuarios:")
print(identificadores)
else:
print("Por favor, ingrese un número válido para la cantidad de usuarios.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment