Advertisement
fevzi02

Untitled

Jan 25th, 2023
725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1. class Anime:
  2.     def __init__(self, zanr = "s", scala_result = 50, scala_input = 10):
  3.         self.scala_result = scala_result
  4.         self.scala_input = scala_input
  5.         self.inp_anim = []
  6.         #self.scala = scala
  7.         self.sum = 0
  8.         self.result = 0
  9.         self.name = input("Название аниме : ")
  10.         if zanr == "s":
  11.             self.l_info = ["Персонажей в целом", "Присутствие топ персонажей", "Сюжет","Романтика", "Рисовка", "Музыка", "Кол-во серий", "Начало(впечатление)", "Концовка(впечатление)", "Плавность сюжета", "Эмоции зрителя", "Эмоции в аниме", "Остаточные эмоции зрителя"]
  12.             self.senen()
  13.         elif zanr == "r":
  14.             self.romantic()
  15.         else:
  16.             print("Введен неверный жанр")
  17.  
  18.     def senen(self):
  19.         print(".Шкала ввода оценок 0 -",self.scala_input ,". \n" + "_"*17)
  20.         for i in range(len(self.l_info)):
  21.             self.inp_anim.append(int(input("оценка " + self.l_info[i] + ": ")))
  22.         for i in range(len(self.l_info)):
  23.             self.sum += self.inp_anim[i]
  24.         H = self.scala_result/len(self.l_info)
  25.         self.result = int(H*self.sum/self.scala_input)
  26.         print("Оценка аниме ", self.name, " : ", self.result,"из",self.scala_result)
  27.  
  28.     def romantic(self):
  29.         pass
  30.  
  31. flagExit = 1
  32. listAnime = []
  33. while flagExit:
  34.     listAnime.append(Anime(scala_result = 100, scala_input = 10))
  35.     if int(input("\nПродолжить? (1-да 0-нет) : ")) != 1:
  36.         flagExit = 0
  37. print(listAnime)
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement