# Script Name : dice.py # Author : Craig Richards # Created : 05th February 2017 # Last Modified : # Version : 1.0 # Modifications : # Description : This will randomly select two numbers, like throwing dice, you can change the sides of the dice if you wish import random class Die(object): #A dice has a feature of number about how many sides it has when it's established,like 6. def __init__(self): self.sides=6 """because a dice contains at least 4 planes. So use this method to give it a judgement when you need to change the instance attributes.""" def set_sides(self,sides_change): if self.sides_change>=4: self.sides=self.sides_change print("change sides!") else: print("wrong sides!") def roll(self): return random.randint(1, self.sides) d = Die() d1 = Die() d.set_sides(4) d1.set_sides(4) print (d.roll(), d1.roll())