baik, itu mirip dengan pertanyaan ini tetapi dengan sedikit perbedaan. Anda harus menulis sebuah program untuk menanyakan lebar bilah kemajuan dan berapa banyak pekerjaan yang dilakukan. dan kemudian menggambar progress bar dengan fitur-fitur berikut:
lebar menunjukkan berapa banyak karakter yang harus Anda gunakan untuk menggambar progress bar
progres diberikan melalui nilai floating point antara 0..1.
karakter pertama dan terakhir dalam progress bar harus sesuatu yang berbeda dari semua karakter lain, misalnya "[" dan "]"
program Anda harus menggunakan dua karakter berbeda untuk berapa banyak kemajuan yang telah berlalu sejak awal
Anda harus menulis berapa banyak pekerjaan yang dilakukan tepat di tengah bilah kemajuan, menggunakan tanda angka desimal + "%".
poin bonus untuk menangani input ekstrem, seperti 150% atau -5% pekerjaan selesai.
mencetak jumlah karakter * (1 tanpa bonus atau bonus 0,75 lebar)
beberapa contoh output yang valid
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]