def __update_amount(self, new_amount):
        percent_done = int(round((100.0 / new_amount) * 100.0))
        all_full = self.width - 2
        num_hashes = int(round((percent_done / 100.0) * all_full))
        self.prog_bar = '[' + self.fill_char * num_hashes + ' ' * (all_full - num_hashes) + ']'
        pct_place = (len(self.prog_bar) // 2) - len(str(percent_done))
        pct_string = '%d%%' % percent_done
        self.prog_bar = self.prog_bar[0:pct_place] + \
                        (pct_string + self.prog_bar[pct_place + len(pct_string):])
dataset/ETHPy150Open manahl/mdf/mdf/lab/progress.py/ProgressBar.__update_amount/swapped operands of `/`