Форум сайта python.su
Решение вероятно не очень сложное, но правильный ответ не выходит.
Есть условие:
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 ] size = len(data) print(size) sum_emojixpress = 0 for row in data: sum_emojixpress += row[...] # напишите код вместо многоточия mean_emojixpress = # < напишите код здесь > print('{:.2f}'.format(mean_emojixpress))
Отредактировано FishHook (Март 15, 2019 07:18:44)
Офлайн
>>> data = [ ... ('Ухмыляюсь', 2.26, 1.02, 87.3), ... ('Сияю от радости', 19.1, 1.69, 150.0), ... ('Катаюсь от смеха', 25.6, 0.774, 0.0)] >>> def agv(data): ... return round(sum(data)/len(data), 2) ... >>> [ (x[0], agv(x[1:])) for x in data ] [('Ухмыляюсь', 30.19), ('Сияю от радости', 56.93), ('Катаюсь от смеха', 8.79)]
Офлайн
size = len(data)
print(size)
sum_emojixpress = 0
for row in data:
sum_emojixpress += row # напишите код вместо многоточия
mean_emojixpress = # < напишите код здесь >
print('{:.2f}'.format(mean_emojixpress))
Нужно именно дописать этот прекод
Офлайн
В ответе Rodegast всё есть. Надо осмыслить его и взять оттуда нужные фрагменты.
Офлайн