From 6831fb32bff0a8680fe6c261a500e95ac15ed804 Mon Sep 17 00:00:00 2001 From: "artem.didytschuk" Date: Thu, 25 Mar 2021 11:32:32 +0100 Subject: [PATCH] NEA angefangen --- nea_abacc.py | 2 +- nea_vorlage.py | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/nea_abacc.py b/nea_abacc.py index 8380c99..0c5cd28 100644 --- a/nea_abacc.py +++ b/nea_abacc.py @@ -39,4 +39,4 @@ if __name__ == "__main__": if accepted: print(f"Das Wort '{word}' gehört zur Sprache") else: - print(f"Das Wort '{word}' gehört nicht zur Sprache") + print(f"Das Wort '{word}' gehört nicht zur Sprache") \ No newline at end of file diff --git a/nea_vorlage.py b/nea_vorlage.py index ab88444..7a4767d 100644 --- a/nea_vorlage.py +++ b/nea_vorlage.py @@ -10,7 +10,14 @@ def scan_word(state, word): word = word[1:] # Ersten Buchstaben vom Restwort abtrennen # Übergangsfunktion - + if state == 0: + if char in "0123456789": + return scan_word(0,word) + elif char == 0: + return scan_word(1,word) + if state == 1: + if char == 0: + return scan_word(2,word) # Übergänge # siehe nea_abacc.py für ein Beispiel @@ -25,4 +32,4 @@ if __name__ == "__main__": if accepted: print(f"Das Wort '{word}' gehört zur Sprache") else: - print(f"Das Wort '{word}' gehört nicht zur Sprache") + print(f"Das Wort '{word}' gehört nicht zur Sprache") \ No newline at end of file