Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- from random import randint
- def d(sides):
- return randint(1, sides)
- def d20():
- d20roll = randint(1, 2)
- if d20roll == 1:
- return "Fuck Me"
- else:
- return "Fuck You"
- def roll(rolls, sides, blood):
- results = []
- for roll in range(rolls):
- result = d(sides)
- if blood:
- if result == 1:
- result = 'Fuck Me'
- elif result == 20:
- result = 'Fuck You'
- results.append(result)
- return results
- def main():
- parser = argparse.ArgumentParser(description='Roll a dice.')
- parser.add_argument('-s', '--sides', type=int, required=True,
- help='Number of sides on the dice')
- parser.add_argument('-r', '--rolls', type=int, required=True,
- help='Number of rolls')
- parser.add_argument('-b', '--blood', action='store_true',
- help='Use Blood Dice, with 1 returning "Fuck Me" and 20 returning "Fuck You"')
- args = parser.parse_args()
- dice = roll(args.rolls, args.sides, args.blood)
- print(dice)
- if __name__ == "__main__":
- main()
Add Comment
Please, Sign In to add comment