Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- running = True
- class Die:
- def __init__(self, val):
- self.cap = '_________'
- self.r1=self.r2=self.r3='| |'
- self.assign_pips(val)
- def assign_pips(self, val):
- d1 = '|o |'
- d2 = '|o o|'
- dc = '| o |'
- if val == 1:
- self.r2 = dc
- if val == 2:
- self.r1 = d1
- self.r3 = self.r1[::-1]
- if val ==3:
- self.r1 = d1
- self.r2 = dc
- self.r3 = self.r1[::-1]
- if val ==4:
- self.r1 = self.r3 = d2
- if val ==5:
- self.r1 = self.r3 = d2
- self.r2 = dc
- if val ==6:
- self.r1 = self.r2 = self.r3 = d2
- def display(self):
- print_list = [self.cap, self.r1, self.r2, self.r3, self.cap]
- print("\n".join(print_list))
- def roll(die_count):
- roll_total = 0
- for x in range(die_count):
- val = random.randint(1,6)
- d = Die(val)
- d.display()
- roll_total+=val
- print(f'Total: {roll_total}')
- while running:
- die_count = int(input('How many die would you like to use?'))
- roll(die_count)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement