You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.1 KiB
51 lines
1.1 KiB
class Animal:
|
|
def __init__(self):
|
|
print("I'm coming to life!")
|
|
self.energy = 50
|
|
|
|
def eat(self, amount):
|
|
self.energy += amount
|
|
|
|
def move(self):
|
|
self.energy -= 10
|
|
print("I am running!")
|
|
|
|
def say_hi(self):
|
|
print("Meep!")
|
|
|
|
def get_status(self):
|
|
print("My energy level is", self.energy)
|
|
|
|
if self.energy < 0:
|
|
print("I'm starving!")
|
|
elif self.energy < 50:
|
|
print("I'm getting hungry!")
|
|
elif self.energy <= 100:
|
|
print("I'm happily full.")
|
|
else:
|
|
print("I'm feeling stuffed!")
|
|
|
|
|
|
# If you want to test the example code, uncomment the below code
|
|
|
|
# print("Making my first animal")
|
|
# first_animal = Animal()
|
|
# first_animal.get_status()
|
|
# first_animal.eat(55)
|
|
# first_animal.get_status()
|
|
# first_animal.move()
|
|
# first_animal.get_status()
|
|
# print("first animal saying hi")
|
|
# first_animal.say_hi()
|
|
# print()
|
|
|
|
# print("Making a second animal now")
|
|
# second_animal = Animal()
|
|
# second_animal.get_status()
|
|
# second_animal.eat(-45)
|
|
# second_animal.get_status()
|
|
# second_animal.move()
|
|
# second_animal.get_status()
|
|
# print("second animal saying hi")
|
|
# second_animal.say_hi()
|