On Sunday, November 23, 2014 8:17:24 AM UTC+5:30, Seymore4Head wrote: > What do I need to do to make a and b have different values? > import random > class RPS: > throw=random.randrange(3) > a=RPS > b=RPS > > print ("a ",a.throw) > print ("b ",b.throw) > if a.throw == b.throw: > print("Tie") > elif (a.throw - b.throw)%3==1: > print("a Wins") > else: > print("b Wins") > > --------- > I tried: > > class RPS: > def __init__(self): > self.throw=random.randrange(3) > > AttributeError: type object 'RPS' has no attribute 'throw'
Works as far as I can see: import random class RPS: def __init__(self): self.throw=random.randrange(3) ----------------- >>> a = RPS() >>> a.throw 0 >>> a = RPS() >>> a.throw 2 >>> a = RPS() >>> a.throw 2 -- https://mail.python.org/mailman/listinfo/python-list