I did the critter programming however i did not achieve the desired outcome 
which is the name of the critters did not print on the screen insted of 
self.name .I'm not sure what is wrong with this .Hope someone can help me.Thank 
you so much .
#attribute Critter#Demonstrates creating and accessing object attributes
class Critter(object):    """A virtual pet"""    def __init__(self,name):       
 print ("A new critter has been born!")        self.name = name
    def __str__(self):        rep= "Critter object\n"        rep+="name: 
"+self.name+"\n"        return rep
    def talk(self):        print("Hi.I'm, self.name ", "\n")
#main              crit1 = Critter("Poochie")crit1.talk()
crit2= Critter("Randolph")crit2.talk()
print("Printing crit1:")print(crit1)
print("Directly accessing crit1.name")print(crit1.name)
print("\n\nPress the enter key to exit.")
#########################################A new critter has been born!Hi.I'm, 
self.name  
A new critter has been born!Hi.I'm, self.name  
Printing crit1:name: Poochie
Directly accessing crit1.namePoochie

Press the enter key to exit.


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to