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