Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/64: Рейтинг темы: голосов - 64, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 26.02.2021
Сообщений: 2

Вложенные списки Python. Средняя температура в странах

26.02.2021, 23:58. Показов 13146. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Питон с нуля, не могу подступиться к задаче, помогите плиз.
Кажется что нужно сначала распаковать вложенные списки, но не уверена..

Задача
У нас есть список, содержащий информацию о среднедневной температуре в Фаренгейтах за произвольный период по странам (структура данных в примере). Необходимо написать код, который рассчитает среднюю температуру за период в Цельсиях(!) для каждой страны.

Python
1
2
3
4
5
countries_temperature = [
    ['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77]],
    ['Germany', [57.2, 55.4, 59, 59, 53.6]],
    ['Russia', [35.6, 37.4, 39.2, 41, 42.8, 39.2, 35.6]],
    ['Poland', [50, 50, 53.6, 57.2, 55.4, 55.4]]
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.02.2021, 23:58
Ответы с готовыми решениями:

Вложенные списки в python
Всем доброго времени суток Прошу, помогите с одной небольшой проблемкой Как сделать так, чтобы при выводе списка на экран вложенный...

Вложенные выпадающие списки python + js
с помощью пайтона выполнено два вложеных цикла для вывода категории и подкатегории, нужно сделать чт обы п онажатии на категорию появлялись...

Средняя температура
Утром в больничной палате самый сон. После бессонной ночи больные наконец-то засыпают. Но в семь часов приходит медицинская сестра,...

2
Эксперт Python
 Аватар для АмигоСП
295 / 108 / 57
Регистрация: 07.12.2016
Сообщений: 209
27.02.2021, 00:59
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Bird2021, так тут же математика начальных классов) среднее арифметическое + перевод в фаренгейтов в цельсий
Python
1
2
3
4
5
6
7
8
9
countries_temperature = [
    ['Thailand', [75.2, 77, 78.8, 73.4, 68, 75.2, 77]],
    ['Germany', [57.2, 55.4, 59, 59, 53.6]],
    ['Russia', [35.6, 37.4, 39.2, 41, 42.8, 39.2, 35.6]],
    ['Poland', [50, 50, 53.6, 57.2, 55.4, 55.4]]]
 
celsius_temperature = list(map(lambda x: [x[0], round((sum(x[1])/len(x[1]) - 32) * 0.56, 2)], countries_temperature))
 
print(celsius_temperature)
3
0 / 0 / 0
Регистрация: 26.02.2021
Сообщений: 2
27.02.2021, 16:05  [ТС]
Спасибо! арифметически да, легко, но для человека, который второй раз в жизни решает задачи на питоне, не очень просто, когда синтаксис почти не знаешь)))чуть по-другому сделала, попроще в рамках того этапа обучения, что проходит, но вы помогли!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.02.2021, 16:05
Помогаю со студенческими работами здесь

Средняя температура
Условие: надо найти температуру за 3 года(2001-2003) и их среднею температуру

Создай рекурсивную функцию, которая превращает вложенные списки в линейные списки без вложений
Бывает, что в задачах приходится хранить списки внутри списков с данными. Такие списки называются многомерными массивами. В языке...

Как преобразовать вложенные списки из строки в обычные списки?
Доброе утро, форумчане. Подскажите пожалуйста, мне нужно написать скрипт, который разбирает строку на список вложенный друг в друга....

Средняя температура воздуха
Известна средняя температура воздуха за каждые сутки октября. Данные за произвольный период вводятся в программу с клавиатуры и хранятся в...

Средняя температура июня
Средняя температура июня в г. Москве по годам приведена в таблице Год 2001 2002 2003 2004 2005 2006 2007 Москва +16 +19 +15...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru