Advertisement
Gromov

Untitled

Oct 22nd, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. class advertising:
  2. __name: str
  3. __price: float
  4. __coverage: int
  5.  
  6. def __init__(self, name, price, coverage):
  7. self.__name = name
  8. self.__price = price
  9. self.__coverage = coverage
  10.  
  11. def get_name(self):
  12. return self.__name
  13.  
  14. def get_price(self):
  15. return self.__price
  16.  
  17. def get_coverage(self):
  18. return self.__coverage
  19.  
  20. def set_name(self, name):
  21. self.__name = name
  22.  
  23. def set_price(self, price):
  24. self.__price = price
  25.  
  26. def set_coverage(self, coverage):
  27. self.__coverage = coverage
  28.  
  29.  
  30.  
  31. class Socmedia(advertising):
  32. __stats: int
  33. type = "VK"
  34.  
  35. def __init__(self, name, price, coverage, stats):
  36. self.__stats = stats
  37. super().__init__(name, price, coverage)
  38.  
  39. def get_stats(self):
  40. return self.__stats
  41.  
  42. def set_stats(self, stats):
  43. self.__stats = stats
  44.  
  45. def statper(self):
  46. return self.__stats / 1000
  47.  
  48.  
  49.  
  50.  
  51. class Target(advertising):
  52. __country: str
  53. __ppu: float
  54. type = "Target audience "
  55.  
  56. def __init__(self, country, name, price, coverage, ppu):
  57. self.__country = country
  58. self.__ppu = ppu
  59. super().__init__(name, price, coverage)
  60.  
  61. def get_country(self):
  62. return self.__country
  63.  
  64. def set_country(self, country):
  65. self.__country = country
  66.  
  67. def get_ppu(self):
  68. return self.__ppu
  69.  
  70. def set_ppu(self, ppu):
  71. self.__ppu = ppu
  72.  
  73. def effect(self):
  74. return super().__price / ppu
  75.  
  76. name = input("\nEnter advertising company name: ")
  77. price = input("Enter price: ")
  78. coverage = int(input("Enter coverage: "))
  79. stats = int(input("Enter statistics: "))
  80.  
  81. pr_comp1 = Socmedia(name, price, coverage, stats)
  82.  
  83. name = input("\nEnter advertising company name: ")
  84. price = input("Enter price: ")
  85. coverage = int(input("Enter coverage: "))
  86. country = str(input("Enter country: "))
  87. ppu = float(input("Enter price per unit: "))
  88.  
  89. pr_comp2 = Target(name, price, coverage, country,ppu)
  90.  
  91. print("\nPR type: ", pr_comp1.type, " Advertising \nPR-company name: ", str(pr_comp1.get_name()),
  92. "\nPrice: ", float(pr_comp1.get_price()), "euro\nCoverage: ", int(pr_comp1.get_coverage()), "\nStatistics: ",
  93. int(pr_comp1.get_stats()), "\nPrice per 1000 views: ", float(pr_comp1.statper()))
  94.  
  95. print("\nPR type: ", pr_comp2.type, " Advertising \nPR-company name: ", str(pr_comp2.get_name()),
  96. "\nPrice: ", float(pr_comp2.get_price()), "euro\nCoverage: ", int(pr_comp2.get_coverage()),
  97. "\nCountry: ", pr_comp2.get_country(), "\nPrice per unit: ", pr_comp2.get_ppu(), "\nEfficiency: ", pr_comp2.effect())
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement