On Sat, 22 Nov 2014 19:09:27 -0800 (PST), Rustom Mody <rustompm...@gmail.com> wrote:
>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 It works when you remember to include the () I am still making rookie mistakes. Thanks -- https://mail.python.org/mailman/listinfo/python-list