Guest User

Untitled

a guest
Sep 30th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.60 KB | None | 0 0
  1. class Critter (object):
  2.     def __init__(self , name, hunger = 0 , boredom = 0):
  3.         self.name = name
  4.         self.hunger = hunger
  5.         self.boredom = boredom
  6.     def __pass_time (self):
  7.         self.hunger +=1
  8.         self.boredom +=1
  9.         @property
  10.          def mood(self):
  11.         unhappiness=self.hunger + self.boredom
  12.         if unhappiness <5:
  13.             m = "прекрасно"
  14.         elif 5<= unhappiness <= 10 :
  15.             m = "неплохо"
  16.         elif 11<= unhappiness <= 15:
  17.             m = "не сказать чтобы хорошо"
  18.         else :
  19.             m = "ужасно"
  20.         return m
  21.  
  22.     def talk (self):
  23.         print("Меня зовут" , self.name , ", и сейчас я себя чувствую0", self.mood)
  24.         self.__pass_time()
  25.     def eat (self, food= 4):
  26.         print ("Мррр...Спасибо!")
  27.         self.hunger -=food
  28.         if self.hunger <0:
  29.             self.hunger = 0
  30.         self.__pass_time()
  31.     def play (self, fun = 4):
  32.         print ("Уииии")
  33.         self.boredom -=fun
  34.         if self.boredom < 0:
  35.             self.boredom = 0
  36.         self.__pass_time()
  37.     def main ():
  38.         crit_name = input ("Назовите свою зверюшку:")
  39.         crit = Critter(crit_name)
  40.         choise= None
  41.         while choise!="0":
  42.             print("""
  43.                   0-выход
  44.                   1-узнать самочувствие
  45.                   2-покормить зверюшку
  46.                   3-поиграть со зверюшкой
  47.                   """)
  48.             choise = input("Ваш выбор:")
  49.             print()
  50.         if choise  == "0":
  51.             print ("До свидания")
  52.         elif choise  == "1":
  53.             crit.talk()
  54.         elif choise  == "2":
  55.             crit.eat()
  56.         elif choise =="3":
  57.             crit.play()
  58.         else :
  59.             print ("Извините нет такого варианта")
  60.     main()
  61.     input("")
Advertisement
Add Comment
Please, Sign In to add comment