Talvieno

WILLPOWER ROLLS IN PYTHON

May 22nd, 2016
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1.  
  2. shock = 0
  3. panic = 0
  4. faint = 0
  5. nothing = 0
  6.  
  7. it = 0
  8. for willpower in range (-2,5):
  9.     for rollOne in range (1,7):
  10.         for rollTwo in range (1,7):
  11.             for rollThree in range(-2,4):
  12.                 it += 1
  13.                 level = 0
  14.                 if rollOne == 5 and willpower > 0:
  15.                     level = -1
  16.                 elif rollOne < 6 and rollOne + willpower > 5:
  17.                     level = -1
  18.                 elif rollOne + willpower < 1:
  19.                     level = 4
  20.                 elif rollOne + willpower == 1:
  21.                     level = 3
  22.                 elif rollOne + willpower == 2:
  23.                     level = 2
  24.                 elif rollOne + willpower == 3:
  25.                     level = 1
  26.                 else:
  27.                     level = 0
  28.  
  29.                 if rollTwo == 5 and willpower > 0:
  30.                     level += -1
  31.                 elif rollTwo < 6 and rollTwo + willpower > 5:
  32.                     level += -1
  33.                 elif rollTwo + willpower < 1:
  34.                     level += 4
  35.                 elif rollTwo + willpower == 1:
  36.                     level += 3
  37.                 elif rollTwo + willpower == 2:
  38.                     level += 2
  39.                 elif rollTwo + willpower == 3:
  40.                     level += 1
  41.                 else:
  42.                     level += 0
  43.  
  44.                 if level < 3:
  45.                     nothing += 1
  46.                 elif level < 6:
  47.                     panic += 1
  48.                 elif level < 8:
  49.                     shock += 1
  50.                 elif level == 8:
  51.                     faint += 1
  52.  
  53.     print("The Character with PSI "+str(willpower)+":")
  54.     print("went in shock "+str(shock/it*100)+"% of the time")
  55.     print("panicked "+str(panic/it*100)+"% of the time")
  56.     print("fainted "+str(faint/it*100)+"% of the time")
  57.     print("did nothing "+str(nothing/it*100)+"% of the time")
  58.     print("")
  59.  
  60.  
  61.  
  62. input ("Press enter to kill")
Advertisement
Add Comment
Please, Sign In to add comment