Advertisement
nosthemerc

improved dice

Dec 30th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. import random
  2.  
  3. def GetDieTypeFromUser():
  4.     return int(input("How many sides to the die? >"))
  5.    
  6. def GetNumberOfDiceFromUser():
  7.     return int(input("How many dice are being rolled? >"))
  8.  
  9. def GetModifierFromUser():
  10.     return int(input("What is the modifier? >"))
  11.  
  12. def RollMultipleDice(number_of_dice, die_sides):
  13.     dice_rolled = 0
  14.     total_from_dice = 0
  15.  
  16.     while dice_rolled < number_of_dice:
  17.         total_from_dice += random.randint(1, die_sides)
  18.         dice_rolled += 1
  19.  
  20.     return total_from_dice 
  21.  
  22. def Main():
  23.     while True:
  24.         die_sides = GetDieTypeFromUser()
  25.         number_of_dice = GetNumberOfDiceFromUser()
  26.         modifier = GetModifierFromUser()
  27.  
  28.         total_from_dice = RollMultipleDice(number_of_dice, die_sides)
  29.         print("... \n Rolling ", number_of_dice, "d", die_sides, ": \n", total_from_dice, "\n \n", total_from_dice, "+ Modifier(", modifier, ") :")
  30.         total_from_dice += modifier
  31.         print("--->", total_from_dice, "<--- \n ", "...")
  32.  
  33. Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement