code: def modulo11(base):
      
      pesos = '23456789' * ((len(base) // 8) + 1)
      acumulado = sum([int(a) * int(b) for a, b in zip(base[::-1], pesos)])
      digito = 11 - (acumulado % 11)
      return 0 if digito >= 10 else digito
docs: Calcula o dígito verificador (DV) para o argumento usando "Módulo 11".
  
      :param str base: String contendo os dígitos sobre os quais o DV será
          calculado, assumindo que o DV não está incluído no argumento.
  
      :return: O dígito verificador calculado.
      :rtype: int