Skip to content

Instantly share code, notes, and snippets.

@Rafaelowsky
Created February 7, 2024 04:41
Show Gist options
  • Save Rafaelowsky/c6de2e7b43c88acc23f4a7525d36c429 to your computer and use it in GitHub Desktop.
Save Rafaelowsky/c6de2e7b43c88acc23f4a7525d36c429 to your computer and use it in GitHub Desktop.
Este es un gist para el ejercicio del segundo #RetoPython
"""Hacer que se pueda generar una N cantidad de registros, para esto
el programa debe preguntar cuantos registros se van a ingresar
nombre, apellidos, correo minima longitud 5, maximo 50
telefono minimo y maximo 10
si por alguna razon el usuario ingresa un dato que no cumple con las condiciones
el programa debe volver a preguntar el dato que no cumple con las condiciones
"""
registros = int(input("¿Cuantos registros vas a ingresar? "))
for i in range(registros):
nombre = input("¿Cuál es tu nombre? ")
apellido = input("¿Cuál es tu apellido? ")
telefono = str(input("¿Cuál es tu número de teléfono? "))
correo = input("¿Cuál es tu correo electrónico? ")
while len(nombre) < 5 or len(nombre) > 50:
print("El nombre debe tener una longitud minima de 5 y maxima de 50")
nombre = input("¿Cuál es tu nombre? ")
while len(apellido) < 5 or len(apellido) > 50:
print("El apellido debe tener una longitud minima de 5 y maxima de 50")
apellido = input("¿Cuál es tu apellido? ")
while len(correo) < 5 or len(correo) > 50:
print("El correo debe tener una longitud minima de 5 y maxima de 50")
correo = input("¿Cuál es tu correo electrónico? ")
while len(telefono) == 10:
print("El telefono debe tener una longitud de 10")
telefono = str(input("¿Cuál es tu número de teléfono? "))
print(f"Hola {nombre} {apellido}, tu número de teléfono es {telefono} y tu correo electrónico es {correo}.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment