mirror of
https://codeberg.org/cblanken/boggler.git
synced 2026-07-26 03:29:26 -04:00
Fix MAX_WORD_LENGTH parsing
This commit is contained in:
+18
-16
@@ -11,22 +11,24 @@ if __name__ == '__main__':
|
|||||||
board = read_boggle_file(Path(sys.argv[1]))
|
board = read_boggle_file(Path(sys.argv[1]))
|
||||||
if len(sys.argv) == 3:
|
if len(sys.argv) == 3:
|
||||||
boggle_board = BoggleBoard(board)
|
boggle_board = BoggleBoard(board)
|
||||||
print(boggle_board)
|
|
||||||
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
|
||||||
elif len(sys.argv) == 4:
|
elif len(sys.argv) == 4:
|
||||||
try :
|
try:
|
||||||
boggle_board = BoggleBoard(board, int(sys.argv[3]))
|
boggle_board = BoggleBoard(board, int(sys.argv[3]))
|
||||||
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
except ValueError:
|
||||||
|
print("Invalid MAX_WORD_LENGTH. Please try again with a valid integer.")
|
||||||
print("\nBOARD")
|
|
||||||
print(boggle_board)
|
|
||||||
|
|
||||||
for start_pos, tree in boggle_tree.items():
|
|
||||||
print(f"\nStarting @ {start_pos}...")
|
|
||||||
for word in tree.word_paths:
|
|
||||||
print(f"{word[0]: <{boggle_board.max_word_len}}: {word[1]}")
|
|
||||||
|
|
||||||
except ValueError as e:
|
|
||||||
print("The [MAX_WORD_LENGTH] argument must be an integer.")
|
|
||||||
print("Please try again.")
|
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
try:
|
||||||
|
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
||||||
|
|
||||||
|
print("\nBOARD")
|
||||||
|
print(boggle_board)
|
||||||
|
|
||||||
|
for start_pos, tree in boggle_tree.items():
|
||||||
|
print(f"\nStarting @ {start_pos}...")
|
||||||
|
for word in tree.word_paths:
|
||||||
|
print(f"{word[0]: <{boggle_board.max_word_len}}: {word[1]}")
|
||||||
|
|
||||||
|
except ValueError as e:
|
||||||
|
print("The [MAX_WORD_LENGTH] argument must be an integer.")
|
||||||
|
print("Please try again.")
|
||||||
|
sys.exit(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user