From a3093d4c997170b8e6860a7862a4fb4955855b18 Mon Sep 17 00:00:00 2001 From: raj_mathe Date: Wed, 15 Jun 2022 11:42:23 +0200 Subject: [PATCH] master > master: code py - darstellung von Summen verbessert --- code/python/src/algorithms/rucksack/display.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/python/src/algorithms/rucksack/display.py b/code/python/src/algorithms/rucksack/display.py index 87877f2..7549893 100644 --- a/code/python/src/algorithms/rucksack/display.py +++ b/code/python/src/algorithms/rucksack/display.py @@ -150,10 +150,13 @@ def display_sum( def render(x: Tuple[bool, Fraction, float]): b, u, value = x; - expr = f'\x1b[91m{value:g}\x1b[0m' if b else f'\x1b[0m{value:g}\x1b[0m'; + if u == 0: + expr = f'\x1b[94;2m{value:g}\x1b[0m' if b else f'\x1b[2m{value:g}\x1b[0m'; + else: + expr = f'\x1b[94m{value:g}\x1b[0m' if b else f'\x1b[0m{value:g}\x1b[0m'; if not show_all_weights and u == 1: return expr; - return f'\x1b[2m{u}\x1b[0m\x1b[2m·\x1b[0m{expr}'; + return f'\x1b[2;4m{u}\x1b[0m\x1b[2m·\x1b[0m{expr}'; parts = [ (i in indexes, u, x) for i, (u, x) in enumerate(zip(choice, values)) ]; if not (order is None):