Porcentagem da caixa preenchida

Crie uma função que calcule qual porcentagem da caixa está preenchida. Dê sua resposta como uma porcentagem em formato de texto, arredondada para o número inteiro mais próximo.

Exemplos

percent_filled([
  "####",
  "#  #",
  "#o #",
  "####"
]) ➞ "25%"

# Um elemento de quatro espaços.

percent_filled([
  "#######",
  "#o oo #",
  "#######"
]) ➞ "60%"

# Três elementos de cinco espaços.

percent_filled([
  "######",
  "#ooo #",
  "#oo  #",
  "#    #",
  "#    #",
  "######"
]) ➞ "31%"

# Cinco elementos de dezesseis espaços.

Observações

  • Somente "o" preencherá a caixa, e também não haverá nenhum "o" fora da caixa.
  • Não se concentre em quanto espaço físico um elemento ocupa; imagine que cada elemento ocupa uma unidade inteira, o que você pode determinar de acordo com a quantidade de "#" nas laterais.