Exemple #1
0
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
Exemple #2
0
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