# Challenge 83 - Dice Battle
import random

def roll_total(rng=None):
    rng = rng if rng is not None else random
    return rng.randint(1, 6) + rng.randint(1, 6)

def winner(a, b):
    return "Player 1" if a > b else "Player 2" if b > a else "Tie"

def main():
    while True:
        first, second = roll_total(), roll_total()
        print(f"Player 1: {first} | Player 2: {second}")
        print(f"Result: {winner(first, second)}")
        again = input("Play again? (y/n): ").strip().lower()
        if again != "y":
            print("Thanks for playing!")
            return

if __name__ == "__main__":
    main()
