Skip to content

Commit

Permalink
Create Animal class
Browse files Browse the repository at this point in the history
  • Loading branch information
CrazyHilly committed Oct 22, 2023
1 parent b991c34 commit 37e12d6
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion app/main.py
Original file line number Diff line number Diff line change
@@ -1 +1,23 @@
# write your code here
class Animal:
alive = []

def __init__(
self,
name: str,
health: int = 100,
hidden: bool = False
) -> None:

self.health = health
self.name = name
self.hidden = hidden
Animal.alive.append(self)

def is_dead(self) -> None:
if self.health <= 0:
Animal.alive.remove(self)

def __repr__(self) -> str:
return (f"{{Name: {self.name}, "
f"Health: {self.health}, "
f"Hidden: {self.hidden}}}")

0 comments on commit 37e12d6

Please sign in to comment.