From c4c4bcd26b556befe63868366a8ff9614dcd49f0 Mon Sep 17 00:00:00 2001 From: Chris <Christopher.Happe@uni-duesseldorf.de> Date: Wed, 25 Nov 2020 08:01:30 +0100 Subject: [PATCH] Feature: Ausgabe bei Abbruch des Programms --- info4/kapitel-8/Interpreter/gotointerpreter.py | 2 ++ info4/kapitel-8/Interpreter/loopinterpreter.py | 2 ++ info4/kapitel-8/Interpreter/whileinterpreter.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/info4/kapitel-8/Interpreter/gotointerpreter.py b/info4/kapitel-8/Interpreter/gotointerpreter.py index 5699dee..bcd6576 100644 --- a/info4/kapitel-8/Interpreter/gotointerpreter.py +++ b/info4/kapitel-8/Interpreter/gotointerpreter.py @@ -273,6 +273,8 @@ class GOTOInterpreter: return self.values.get('x0') return 0 except KeyboardInterrupt: + print('Die Ausführung des Programms wurde unterbrochen.\n' + + 'Daher ist der Rückgabewert des Programms nicht definiert.') return -1 diff --git a/info4/kapitel-8/Interpreter/loopinterpreter.py b/info4/kapitel-8/Interpreter/loopinterpreter.py index 110d9bb..d04ad93 100644 --- a/info4/kapitel-8/Interpreter/loopinterpreter.py +++ b/info4/kapitel-8/Interpreter/loopinterpreter.py @@ -243,6 +243,8 @@ class LOOPInterpreter: return self.values.get('x0') return 0 except KeyboardInterrupt: + print('Die Ausführung des Programms wurde unterbrochen.\n' + + 'Daher ist der Rückgabewert des Programms nicht definiert.') return -1 diff --git a/info4/kapitel-8/Interpreter/whileinterpreter.py b/info4/kapitel-8/Interpreter/whileinterpreter.py index 31df1fb..ad491e3 100644 --- a/info4/kapitel-8/Interpreter/whileinterpreter.py +++ b/info4/kapitel-8/Interpreter/whileinterpreter.py @@ -178,6 +178,8 @@ class WHILEInterpreter(LOOPInterpreter): return self.values.get('x0') return 0 except KeyboardInterrupt: + print('Die Ausführung des Programms wurde unterbrochen.\n' + + 'Daher ist der Rückgabewert des Programms nicht definiert.') return -1 -- GitLab