master > master: code - display methoden vereinfacht

This commit is contained in:
RD 2021-10-24 12:29:06 +02:00
parent 85bd7d4f41
commit aa7c983e99

View File

@ -22,21 +22,30 @@ def DisplayCase(name: Any):
# METHODS display algorithm start/end # METHODS display algorithm start/end
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def DisplayStartOfAlgorithm(name: str, **inputs: Any): def DisplayStartOfAlgorithm(name: str, *_: Any, **inputs: Any):
logInfo('Ausführung vom Algorithmus: \033[92;1m{}\033[0m'.format(name)) DisplayBar(80);
logInfo('INPUTS'); logPlain('Ausführung vom Algorithmus: \033[92;1m{}\033[0m'.format(name));
logPlain('INPUTS');
for varname, value in inputs.items(): for varname, value in inputs.items():
logPlain(' - {} = {}'.format(varname, value)) logPlain(' - {} = {}'.format(varname, value))
return; return;
def DisplayEndOfAlgorithm(**outputs: Any): def DisplayEndOfAlgorithm(*_: Any, **outputs: Any):
logInfo('OUTPUTS:') logPlain('OUTPUTS:')
for varname, value in outputs.items(): for varname, value in outputs.items():
logPlain(' - {} = {}'.format(varname, value)) logPlain(' - {} = {}'.format(varname, value))
DisplayMetrics() DisplayBar(80);
return; return;
def DisplayMetrics(): def DisplayMetrics():
logInfo('Dauer der Ausführung: t = \033[2m{}\033[0m'.format(TimeElapsed())) logPlain('Dauer der Ausführung: t = \033[2m{}\033[0m'.format(TimeElapsed()));
logInfo('Anzahl der Schritte: T(n) = \033[1m{}\033[0m'.format(NumberOfSteps())) logPlain('Anzahl der Schritte: T(n) = \033[1m{}\033[0m'.format(NumberOfSteps()));
return;
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# METHODS Verschiedenes
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
def DisplayBar(n: int = 80):
logPlain('+{}+'.format('-'*n));
return; return;