diff --git a/5-Card_Stud_Poker - With_Chips.py b/5-Card_Stud_Poker - With_Chips.py index aa97f17..0feda8e 100644 --- a/5-Card_Stud_Poker - With_Chips.py +++ b/5-Card_Stud_Poker - With_Chips.py @@ -4,7 +4,7 @@ import random from collections import Counter from hand_utils import evaluate_hand, Tuple, List, Card, SUITS, RANKS -starting_chips = 1000 # Default starting chips for each player +starting_chips = 0 # Default starting chips for each player rank_counts = Counter() @@ -13,7 +13,22 @@ def setup_players(): num_players = int(input("Enter number of players (2–5): ")) if not 2 <= num_players <= 5: raise ValueError("Must be between 2 and 5 players.") - return [Player(f"Player {i+1}", starting_chips) for i in range(num_players)] + + players = [] + for i in range(num_players): + name = f"Player {i+1}" + while True: + try: + starting_chips = int(input(f"Enter starting chips for {name}: ")) + if starting_chips <= 0: + print("Starting chips must be a positive number.") + continue + break + except ValueError: + print("Please enter a valid integer.") + players.append(Player(name, starting_chips)) + + return players @staticmethod def deal_round(deck, players, round_num):