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.
Código
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