eh bien, c'est quelque chose de similaire à cette question mais avec quelques petites différences. vous devez écrire un programme pour demander la largeur de la barre de progression et la quantité de travail effectuée. puis dessinez une barre de progression avec les fonctionnalités suivantes:
La largeur indique le nombre de caractères à utiliser pour dessiner la barre de progression
la progression est donnée via une valeur à virgule flottante entre 0..1.
le premier et le dernier caractère de la barre de progression doivent être différents de tous les autres caractères, par exemple "[" et "]"
votre programme doit utiliser deux caractères différents pour savoir combien de progrès sont passés depuis le début
vous devez écrire combien de travail est effectué en plein milieu de la barre de progression, en utilisant un nombre décimal + signe "%".
point bonus pour la gestion des intrants extrêmes, tels que 150% ou -5% de travail effectué.
marquant le nombre de caractères * (1 sans bonus ou 0,75 largeur bonus)
quelques exemples de sorties valides
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]