Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Critter (object):
- def __init__(self , name, hunger = 0 , boredom = 0):
- self.name = name
- self.hunger = hunger
- self.boredom = boredom
- def __pass_time (self):
- self.hunger +=1
- self.boredom +=1
- @property
- def mood(self):
- unhappiness=self.hunger + self.boredom
- if unhappiness <5:
- m = "прекрасно"
- elif 5<= unhappiness <= 10 :
- m = "неплохо"
- elif 11<= unhappiness <= 15:
- m = "не сказать чтобы хорошо"
- else :
- m = "ужасно"
- return m
- def talk (self):
- print("Меня зовут" , self.name , ", и сейчас я себя чувствую0", self.mood)
- self.__pass_time()
- def eat (self, food= 4):
- print ("Мррр...Спасибо!")
- self.hunger -=food
- if self.hunger <0:
- self.hunger = 0
- self.__pass_time()
- def play (self, fun = 4):
- print ("Уииии")
- self.boredom -=fun
- if self.boredom < 0:
- self.boredom = 0
- self.__pass_time()
- def main ():
- crit_name = input ("Назовите свою зверюшку:")
- crit = Critter(crit_name)
- choise= None
- while choise!="0":
- print("""
- 0-выход
- 1-узнать самочувствие
- 2-покормить зверюшку
- 3-поиграть со зверюшкой
- """)
- choise = input("Ваш выбор:")
- print()
- if choise == "0":
- print ("До свидания")
- elif choise == "1":
- crit.talk()
- elif choise == "2":
- crit.eat()
- elif choise =="3":
- crit.play()
- else :
- print ("Извините нет такого варианта")
- main()
- input("")
Advertisement
Add Comment
Please, Sign In to add comment