27 lines
522 B
Python
27 lines
522 B
Python
#!/usr/bin/env python3
|
|
|
|
class Elf:
|
|
|
|
def __init__(self, number):
|
|
self.number = number
|
|
self.food = []
|
|
|
|
def number(self):
|
|
return self.number
|
|
|
|
def add_food(self, item):
|
|
self.food.append(item)
|
|
|
|
def total_calories(self):
|
|
return sum(self.food)
|
|
|
|
def __lt__(self, object):
|
|
return self.total_calories() < object.total_calories()
|
|
|
|
def __str__(self):
|
|
return f'Elf {self.number} calories are {self.total_calories()}'
|
|
|
|
|
|
if __name__ == "__main__":
|
|
pass
|