#create the "Enemy" class.
class Enemy:
def _init_( self , name, color, hp, speed) :
self .name = name
self .color = color
self .hp = 100.00
self .speed = 100.00
def summary( self ) :
sum_str = "%s %s has %d hp and %d speed points." % ( self .color , self .name , self .hp , self .speed )
return sum_str
#print ("EnemyName: ", self.name, ", Color: ", self.color, ", HP: ", self.hp, ", ", Speed: ", self.speed)
#OR you can use the 'print' command directly...
# assign the class “Enemy” to the object “ene1” and “ene2” ,etc.,
ene1 = Enemy( )
ene1.name = "Cheese"
ene1.color = "Blue"
ene1.hp = 50.00
ene1.speed = 25.00
ene2 = Enemy( )
ene2.name = "Tomato"
ene2.color = "Red"
ene2.hp = 120.00
ene2.speed = 35.00
ene3 = Enemy( )
ene3.name = "Garlic"
ene3.color = "White"
ene3.hp = 170.00
ene3.speed = 40.00
ene4 = Enemy( )
ene4.name = "Egg"
ene4.color = "Yellow"
ene4.hp = 300.00
ene4.speed = 60.00
# call the function
print ene1.summary ( )
print ene2.summary ( )
print ene3.summary ( )
print ene4.summary ( )
I2NyZWF0ZSB0aGUgIkVuZW15IiBjbGFzcy4KY2xhc3MgRW5lbXk6CiAKICAgIGRlZiBfaW5pdF8oc2VsZixuYW1lLGNvbG9yLGhwLHNwZWVkKToKICAgICAgICBzZWxmLm5hbWUgPSBuYW1lCiAgICAgICAgc2VsZi5jb2xvciA9IGNvbG9yCiAgICAgICAgc2VsZi5ocCA9IDEwMC4wMAogICAgICAgIHNlbGYuc3BlZWQgPSAxMDAuMDAKIAogICAgZGVmIHN1bW1hcnkoc2VsZik6CiAgICAgICAgc3VtX3N0ciA9ICIlcyAlcyBoYXMgJWQgaHAgYW5kICVkIHNwZWVkIHBvaW50cy4iICUgKHNlbGYuY29sb3IsIHNlbGYubmFtZSwgc2VsZi5ocCwgIHNlbGYuc3BlZWQpCiAgICAgICAgcmV0dXJuIHN1bV9zdHIKICAgICAgICAjcHJpbnQgKCJFbmVteU5hbWU6ICIsIHNlbGYubmFtZSwgIiwgQ29sb3I6ICIsIHNlbGYuY29sb3IsICIsIEhQOiAiLCBzZWxmLmhwLCAiLCAiLCBTcGVlZDogIiwgc2VsZi5zcGVlZCkKICAgICAgICAjT1IgeW91IGNhbiB1c2UgdGhlICdwcmludCcgY29tbWFuZCBkaXJlY3RseS4uLgogCiMgYXNzaWduIHRoZSBjbGFzcyDigJxFbmVteeKAnSB0byB0aGUgb2JqZWN0IOKAnGVuZTHigJ0gYW5kIOKAnGVuZTLigJ0gLGV0Yy4sCmVuZTEgPSBFbmVteSgpCmVuZTEubmFtZSA9ICJDaGVlc2UiCmVuZTEuY29sb3IgPSAiQmx1ZSIKZW5lMS5ocCA9IDUwLjAwCmVuZTEuc3BlZWQgPSAyNS4wMAogCmVuZTIgPSBFbmVteSgpCmVuZTIubmFtZSA9ICJUb21hdG8iCmVuZTIuY29sb3IgPSAiUmVkIgplbmUyLmhwID0gMTIwLjAwCmVuZTIuc3BlZWQgPSAzNS4wMAogCmVuZTMgPSBFbmVteSgpCmVuZTMubmFtZSA9ICJHYXJsaWMiCmVuZTMuY29sb3IgPSAiV2hpdGUiCmVuZTMuaHAgPSAxNzAuMDAKZW5lMy5zcGVlZCA9IDQwLjAwCiAKZW5lNCA9IEVuZW15KCkKZW5lNC5uYW1lID0gIkVnZyIKZW5lNC5jb2xvciA9ICJZZWxsb3ciCmVuZTQuaHAgPSAzMDAuMDAKZW5lNC5zcGVlZCA9IDYwLjAwCiAKIyBjYWxsIHRoZSBmdW5jdGlvbgpwcmludCBlbmUxLnN1bW1hcnkoKQpwcmludCBlbmUyLnN1bW1hcnkoKQpwcmludCBlbmUzLnN1bW1hcnkoKQpwcmludCBlbmU0LnN1bW1hcnkoKQ==