import random def roll_dice(): return random.randint(1, 6), random.randint(1, 6) def play_game(): total_score = 0 roll_count = 1 while True: # Simulate rolling two dice die1, die2 = roll_dice() print(f"Roll {roll_count} -----------------") print(f"You roll {die1} and {die2}") if die1 == 1 and die2 == 1: print("Snake eyes!!!") total_score = 0 print("\nGame Over --------------") print(f"Your final score: {total_score}") break else: roll_score = die1 + die2 total_score += roll_score print(f"Your score is {total_score}") # Ask if the user wants to roll again roll_again = input("\nRoll again (y/n)? ") if roll_again.lower() != 'y': print("\nGame Over --------------") print(f"Your final score: {total_score}") break roll_count += 1 if __name__ == "__main__": play_game()