Advertisement
Guest User

Untitled

a guest
Jan 14th, 2020
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.95 KB | None | 0 0
  1. (без темы)
  2. [Черновик]
  3. Сообщение не отправлено.
  4. Сохранено: Ср 15.01.2020 10:26
  5.  
  6. Кому:
  7. Галеев Наиль Рамилевич;
  8. data = [
  9.  
  10.     ['Ухмыляюсь', 2.26, 1.02, 87.3],
  11.  
  12.     ['Сияю от радости', 19.1, 1.69, 150.0],
  13.  
  14.     ['Катаюсь от смеха', 25.6, 0.774, 0.0],
  15.  
  16.     ['Слёзы радости', 233.0, 7.31, 2270.0],
  17.  
  18.     ['Подмигиваю', 15.2, 2.36, 264.0],
  19.  
  20.     ['Счастлив', 22.7, 4.26, 565.0],
  21.  
  22.     ['Глаза-сердца', 64.6, 11.2, 834.0],
  23.  
  24.     ['Целую', 87.5, 5.13, 432.0],
  25.  
  26.     ['Задумчивость', 6.81, 0.636, 0.0],
  27.  
  28.     ['Равнодушие', 6.0, 0.236, 478.0],
  29.  
  30.     ['Солнечные очки', 4.72, 3.93, 198.0],
  31.  
  32.     ['Громко плачу', 24.7, 1.35, 654.0],
  33.  
  34.     ['След от поцелуя', 21.7, 2.87, 98.7],
  35.  
  36.     ['Два сердца', 10.0, 5.69, 445.0],
  37.  
  38.     ['Сердце', 118.0, 26.0, 1080.0],
  39.  
  40.     ['Червы', 3.31, 1.82, 697.0],
  41.  
  42.     ['Класс', 23.1, 3.75, 227.0],
  43.  
  44.     ['Пожимаю плечами', 1.74, 0.11, 0.0],
  45.  
  46.     ['Огонь', 4.5, 2.49, 150.0],
  47.  
  48.     ['Переработка', 0.0333, 0.056, 932.0]
  49.  
  50. ]
  51.  
  52.  
  53.  
  54. emojixpress_sum = 0
  55.  
  56. instagram_sum = 0
  57.  
  58. twitter_sum = 0
  59.  
  60. for row in data:
  61.  
  62.     emojixpress_sum += row[1]
  63.  
  64.     instagram_sum += row[2]
  65.  
  66.     twitter_sum += row[3]
  67.  
  68.    
  69.  
  70. emojixpress_mean = emojixpress_sum / len(data)
  71.  
  72. instagram_mean = instagram_sum / len(data)
  73.  
  74. twitter_mean = twitter_sum / len(data)
  75.  
  76.  
  77.  
  78. for i in range(len(data)):
  79.  
  80.     emojixpress_normalized = data[i][1] / emojixpress_mean
  81.  
  82.     instagram_normalized = data[i][2] / instagram_mean
  83.  
  84.     twitter_normalized = data[i][3] / twitter_mean
  85.  
  86.     index = emojixpress_normalized + instagram_normalized + twitter_normalized
  87.  
  88.     data[i].append(index)
  89.  
  90.  
  91.  
  92. data.sort(key=lambda row: row[4], reverse=True)
  93.  
  94.  
  95.  
  96. print('Название эмодзи  | Emojixpress, млн')
  97.  
  98. print('-----------------------------------')
  99.  
  100. for row in data[:5]:
  101.  
  102.     print('{: <16} | {: >16.2f}'.format(row[0], row[1]))
  103.  
  104. print()
  105.  
  106. print()
  107.  
  108.  
  109.  
  110. data.sort(key=lambda row: row[2], reverse=True)
  111.  
  112.  
  113.  
  114. print('Название эмодзи  | Instagram, млн')
  115.  
  116. print('---------------------------------')
  117.  
  118. for row in data[:5]:
  119.  
  120.     print('{: <16} | {: >14.2f}'.format(row[0], row[2]))
  121.  
  122. print()
  123.  
  124. print()
  125.  
  126.  
  127.  
  128. data.sort(key=lambda row: row[3], reverse=True)
  129.  
  130.  
  131.  
  132. print('Название эмодзи  | Твиттер, млн')
  133.  
  134. print('-------------------------------')
  135.  
  136. for row in data[:5]:
  137.  
  138.     print('{: <16} | {: >12.2f}'.format(row[0], row[3]))
  139.  
  140. print()
  141.  
  142. print()
  143.  
  144.  
  145.  
  146. data.sort(key=lambda row: row[4], reverse=True)
  147.  
  148.  
  149.  
  150. print('Название эмодзи  | Индекс использования')
  151.  
  152. print('---------------------------------------')
  153.  
  154. for row in data[:5]:
  155.  
  156.     print('{: <16} | {: >20.2f}'.format(row[0], row[4]))
  157.  
  158. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement