This commit is contained in:
2025-09-23 11:11:47 +08:00
parent 674a7b16b7
commit 45f86ba95e
11 changed files with 121 additions and 377 deletions

18
main.py
View File

@@ -1,31 +1,17 @@
#!/usr/bin/env python3
"""
Poker hand evaluation program
Takes 7 cards as string input and outputs the best HandRanking
"""
import sys
from poker.hand_evaluator import HandEvaluator
def main():
if len(sys.argv) != 2:
print("Usage: python main.py \"<7 cards>\"")
print("Example: python main.py \"AsKs AhAdAc6s7s\"")
sys.exit(1)
cards_str = sys.argv[1]
try:
# 评估手牌
hand_ranking = HandEvaluator.evaluate_from_input(cards_str)
# 输出结果
print(hand_ranking)
except Exception as e:
print(f"Error: {e}")
sys.exit(1)
hand_ranking = HandEvaluator.evaluateFromInput(cards_str)
print(hand_ranking)
if __name__ == "__main__":