from util import hook import random @hook.command(autohelp=False) def coin(inp, me=None): "coin [amount] -- Flips [amount] of coins." try: amount = int(inp) except ValueError: return "Invalid input!" if amount == 1: if getrandbits(1): me("flips a coin and gets heads.") else: me("flips a coin and gets tails.") me("flips a coin and gets %s." % random.choice(["heads", "tails"])) elif amount == 0: me("makes a coin flipping motion with its hands.") else: heads = int(random.normalvariate(.5 * amount, (.75 * amount) ** .5)) tails = amount - heads me("flips %i coins and gets " \ "%i heads and %i tails." % (amount, heads, tails))