Skip to content

Instantly share code, notes, and snippets.

@jlcarrascof
Created February 10, 2024 14:17
Show Gist options
  • Save jlcarrascof/c3030deab374e9dc62bc546bce506aa5 to your computer and use it in GitHub Desktop.
Save jlcarrascof/c3030deab374e9dc62bc546bce506aa5 to your computer and use it in GitHub Desktop.
Codigo Facilito Python - Day 3 Challenge
# CodigoFacilito Challenge 3: Registro de usuarios con ID usando listas
num_users = int(input('¿Cuántos nuevos usuarios se pretenden registrar? '))
user_ids = []
# Itera sobre el número de usuarios a registrar
for i in range(0, num_users):
print("Registro del usuario:", i+1)
# Solicita y valida el nombre
while True:
first_name = input('Ingresa tu nombre: ')
if 5 <= len(first_name) <= 50:
break
else:
print('El nombre debe tener entre 5 y 50 caracteres.')
# Solicita y valida los apellidos
while True:
last_name = input('Ingresa tus apellidos: ')
if 5 <= len(last_name) <= 50:
break
else:
print('Los apellidos deben tener entre 5 y 50 caracteres.')
# Solicita y valida el número de teléfono
while True:
telephone = input('Ingresa tu número de teléfono: ')
if len(telephone) == 10 and telephone.isdigit():
break
else:
print('El número de teléfono debe tener 10 dígitos.')
# Solicita y valida el correo electrónico
while True:
email = input('Ingresa tu correo electrónico: ')
if 5 <= len(email) <= 50:
break
else:
print('El correo electrónico debe tener entre 5 y 50 caracteres.')
print('Hola ' + first_name + ' ' + last_name, ' en breve recibirás un correo a ' + email + '.')
# Genera un identificador único para el usuario y lo añade a la lista
user_ids.append(i+1)
# Imprime la lista de identificadores de usuario
print("Los identificadores de los usuarios registrados son:", user_ids)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment