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 - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor