Gráficos ASCII (Parte 1: Barra de progreso)

Dado un carácter y un valor entre 0 y 100, devuelve una cadena que representa una barra de progreso sencilla.

  • El valor representa un porcentaje.
  • La barra debe comenzar y terminar con "|"
  • Repite el carácter para llenar la barra; cada carácter equivale a 10%
  • Usa espacios para completar la barra hasta una longitud de 10 caracteres.
  • Después de la barra va un solo espacio, seguido de un mensaje con el porcentaje de finalización (por ejemplo, "Progress: 60%")
  • Si el valor es 100, el mensaje debe ser "Completed!".

Ejemplos

progress_bar("#", 0) ➞ "|          | Progress: 0%"

progress_bar("=", 40) ➞ "|====      | Progress: 40%"

progress_bar("#", 60) ➞ "|######    | Progress: 60%"

progress_bar(">", 100) ➞ "|>>>>>>>>>>| Completed!"

Notas

N/A