Advertisement
Guest User

Dice roller v2

a guest
Jul 17th, 2014
672
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. import time
  2. from random import randint
  3.  
  4.  
  5. def roll():
  6.     dice_reps = ("",
  7.                  "  _ _ _ \n |     |\n |  .  |\n |_ _ _|\n ",
  8.                  "  _ _ _ \n |     |\n | . . |\n |_ _ _|\n ",
  9.                  "  _ _ _ \n |     |\n | ... |\n |_ _ _|\n ",
  10.                  "  _ _ _ \n | . . |\n | . . |\n |_ _ _|\n ",
  11.                  "  _ _ _ \n | . . |\n | .`. |\n |_ _ _|\n ",
  12.                  "  _ _ _ \n | ... |\n | ... |\n |_ _ _|\n ")
  13.     value = randint(1, 6)
  14.     print dice_reps[value]
  15.     return value
  16.  
  17. answer = raw_input('Roll the dice? [Y/n]\n> ')
  18.  
  19. while answer.lower() in ('', 'y', 'yes', 'k', 'ok'):
  20.     answer2 = raw_input('How many times? [1-5]\n> ')
  21.     total = 0
  22.     for x in range(int(answer2)):
  23.         total += roll()
  24.     print "Total =", total, "\n"
  25.     answer = raw_input('Again? [Y/n]\n> ')
  26.  
  27. print 'Thanks for playing!'
  28. time.sleep(3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement