Mejora el siguiente código: usuarios = [] def agregar_usuario(nombre, apellidos, usuario, password, estado='Activo'): nuevo_usuario = { 'nombre': nombre, 'apellidos': apellidos, 'usuario': usuario, 'password': password, 'estado': estado } usuarios.append(nuevo_usuario) print("Usuario" ,usuario, "agregado correctamente.") def consultar_usuario(usuario): for usuario_info in usuarios: if usuario_info['usuario'] == usuario: return usuario_info return None def inactivar_usuario(usuario): usuario_encontrado = None for usuario_info in usuarios: if usuario_info['usuario'] == usuario: usuario_encontrado = usuario_info break if usuario_encontrado: relaciones_usuario = consultar_relaciones(usuario) if relaciones_usuario: print(f"No se puede inactivar '{usuario}', tiene datos relacionados en otros catálogos.") else: usuario_encontrado['estado'] = 'Inactivo' print(f"Usuario '{usuario}' inactivado correctamente.") else: print(f"Usuario '{usuario}' no encontrado.") def consultar_relaciones(usuario): return False def mostrar_menu(): print("\n--- Menú de Registro de Usuarios ---") print("1. Agregar Usuario") print("2. Consultar Usuario") print("3. Inactivar Usuario") print("4. Salir") def main(): while True: mostrar_menu() opcion = input("Seleccione una opción: ") if opcion == '1': nombre = input("Ingrese nombre: ") apellidos = input("Ingrese apellidos: ") usuario = input("Ingrese usuario (nickname): ") password = input("Ingrese password: ") agregar_usuario(nombre, apellidos, usuario, password) elif opcion == '2': usuario_consulta = input("Ingrese usuario a consultar: ") usuario_info = consultar_usuario(usuario_consulta) if usuario_info: print("Información del usuario encontrado:") print(usuario_info) else: print("Usuario no encontrado.") elif opcion == '3': usuario_inactivar = input("Ingrese usuario a inactivar: ") inactivar_usuario(usuario_inactivar) elif opcion == '4': print("Saliendo del programa...") break else: print("Opción inválida. Por favor, seleccione una opción válida.") if __name__ == "__main__": main()
A: You can use the following code to get the output you want: def main(): with open('output.txt', 'w') as f: for i in range(1, 10): f.write('{}\n'.format(i)) if __name__ == '__main__': main() The reason why your code didn't work is because you were trying to write to