def separa(arq_input, arq_path): """ Dada uma string, esse programa o separa em grupos de tamanho <group_size> """ sys.stdout.write("\n\nEm grupos de quantos devo separar a string?\n> ") groups_size = int(sys.stdin.readline().strip()) strings = read_input(arq_input, arq_path) output = "" for string in strings: splited_string = nsplit(string, groups_size) for group in splited_string: output += ("%s, " % group) output += "\n" return output
def inverte(arq_input, arq_path): """ Essa função inverte uma string palavra por palavra """ strings = read_input(arq_input, arq_path) output = "" for string in strings: if " " in string.strip(): for s in string.strip().split(" "): output += "%s" % s[::-1] output += "\n" else: output += "%s\n" % string[::-1] return output