Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Python. Посчитайте для каждого эмодзи соотношение его количества

Посчитайте для каждого эмодзи соотношение его количества в Твиттере к количеству в Instagram. Выведите результат на экран в формате как в примере ниже. Все соотношения выводите с точностью до двух знаков после запятой. Помогите, час другой поломал голову, и поломал

data = [
['Ухмыляюсь', 2.26, 1.02, 87.3],
['Сияю от радости', 19.1, 1.69, 150.0],
['Катаюсь от смеха', 25.6, 0.774, 0.0],
['Слёзы радости', 233.0, 7.31, 2270.0],
['Подмигиваю', 15.2, 2.36, 264.0],
['Счастлив', 22.7, 4.26, 565.0],
['Глаза-сердца', 64.6, 11.2, 834.0],
['Целую', 87.5, 5.13, 432.0],
['Задумчивость', 6.81, 0.636, 0.0],
['Равнодушие', 6.0, 0.236, 478.0],
['Солнечные очки', 4.72, 3.93, 198.0],
['Громко плачу', 24.7, 1.35, 654.0],
['След от поцелуя', 21.7, 2.87, 98.7],
['Два сердца', 10.0, 5.69, 445.0],
['Сердце', 118.0, 26.0, 1080.0],
['Червы', 3.31, 1.82, 697.0],
['Класс', 23.1, 3.75, 227.0],
['Пожимаю плечами', 1.74, 0.11, 0.0],
['Огонь', 4.5, 2.49, 150.0],
['Переработка', 0.0333, 0.056, 932.0]
]

print('Название эмодзи | Соотношение Твиттер/Instagram')
print('------------------------------------------------')
for row in data:
# < напишите код здесь >
print('{: <16} | {: >29.2f}'.format(...)) # напишите код вместо многоточия

По дате
По рейтингу
Аватар пользователя
Новичок

А я должен голову ломать, что означают эти буквы и цифры...

'Ухмыляюсь', 2.26, 1.02, 87.3

'Ухмыляюсь' - вероятно, название этой срани...
Какое из этих чисел - число Твиттер, какое Инстаграм и что означает третье число?

Аватар пользователя
Знаток

data = [
['Ухмыляюсь', 2.26, 1.02, 87.3],
['Сияю от радости', 19.1, 1.69, 150.0],
['Катаюсь от смеха', 25.6, 0.774, 0.0],
['Слёзы радости', 233.0, 7.31, 2270.0],
['Подмигиваю', 15.2, 2.36, 264.0],
['Счастлив', 22.7, 4.26, 565.0],
['Глаза-сердца', 64.6, 11.2, 834.0],
['Целую', 87.5, 5.13, 432.0],
['Задумчивость', 6.81, 0.636, 0.0],
['Равнодушие', 6.0, 0.236, 478.0],
['Солнечные очки', 4.72, 3.93, 198.0],
['Громко плачу', 24.7, 1.35, 654.0],
['След от поцелуя', 21.7, 2.87, 98.7],
['Два сердца', 10.0, 5.69, 445.0],
['Сердце', 118.0, 26.0, 1080.0],
['Червы', 3.31, 1.82, 697.0],
['Класс', 23.1, 3.75, 227.0],
['Пожимаю плечами', 1.74, 0.11, 0.0],
['Огонь', 4.5, 2.49, 150.0],
['Переработка', 0.0333, 0.056, 932.0]
]
ratio = 0
print('Название эмодзи | Соотношение Твиттер/Instagram')
print('------------------------------------------------')
for row in data:
name = row[0]
ratio = row[3]/row[2]
print('{: <16} | {: >29.2f}'.format(name,ratio)) # напишите код вместо многоточия