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