Bueno, como verán soy nuevo en el foro (y este es mi primer post
)
también en el mundo de la programación y estoy empezando en esto haciendo uso del lenguaje de programación Python.
De camino al grano:
Estoy intentando hacer un programa el cual registre a usuarios a una base de datos (en este caso .txt)
Hasta ahora tengo este código escrito el cual funciona y a grandes rasgos hace lo siguiente:
Haciendo uso de
una función pregunta si se desea registrar,
si es así, entonces
llama a otra función la cual crea un documento de texto (en caso que no existiese) y almacena el nuevo usuario.
def nuevo_registro():
ok = input("Desea registrarse? (S/N): ")
while ok:
if ok in ('S','s','si','SI'):
print("Bienvenido al sistema de registros")
print(' --------------------------------')
registro_de_usuarios()
break
elif ok in ('N','n','no','NO'):
print("La proxima sera")
break
else:
print ("Opcion no valida")
return nuevo_registro()
def registro_de_usuarios():
user = input("Usuario: ")
registro_de_usuarios = open('usuarios_registrados.txt','a')
registro_de_usuarios.write(user + '\n')
registro_de_usuarios.close()
print('')
print("Usuario registrado con exito")
Mi duda es como podría hacer para que el usuario a registrar antes de ser registrado sea verificado si
esta o no en el archivo "
usuarios_registrados.txt" el cual creé para luego registrarlo.
Debería hacer uso de un siclo
for, para leer las lineas del documento y compararlas?
Me gustaría que me den algunas recomendaciones para facilitar mi aprendizaje en este lenguaje y opiniones sobre el código presentado
Pues es lo primero que escribo