Advertisement
Guest User

Character roller

a guest
Aug 13th, 2020
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. def rolld6(x, y):
  5.     roll = random.randint(x, y)
  6.     return roll
  7.  
  8.  
  9. def four_d6():
  10.     num = []
  11.     for i in range(4):
  12.         roll = (rolld6(1, 6))
  13.         while roll == 1:
  14.             roll = rolld6(1, 6)
  15.         num.append(roll)
  16.         num.sort()
  17.         dropped = num.copy()
  18.         dropped.pop(0)
  19.         total = int(sum(dropped))
  20.     return num, total
  21.  
  22.  
  23. stat = []
  24.  
  25. for n in range(6):
  26.     stat.append(four_d6())
  27.  
  28. print(f"Roll 1: {stat[0][0]}. Total: {stat[0][1]}.")
  29. print(f"Roll 2: {stat[1][0]}. Total: {stat[1][1]}.")
  30. print(f"Roll 3: {stat[2][0]}. Total: {stat[2][1]}.")
  31. print(f"Roll 4: {stat[3][0]}. Total: {stat[3][1]}.")
  32. print(f"Roll 5: {stat[4][0]}. Total: {stat[4][1]}.")
  33. print(f"Roll 6: {stat[5][0]}. Total: {stat[5][1]}.")
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement