Неделя в цифрах
Пора взяться за новый проект! В этом мини-проекте вы примените списки и циклы из двух последних уроков вместе со всем, что узнали раньше. Как и в первом мини-проекте, задание говорит, что должна вывести программа, а как её написать — решать вам. И, как и там, каждое упражнение запускает вашу программу ещё и с другими данными, поэтому всё нужно вычислять по списку.
Проект. Фитнес-браслет считает ваши шаги. За три упражнения ваша программа превратит его данные за неделю в отчёт: общее число шагов, среднее значение и лучший день, то, как часто вы достигали дневной цели, и, наконец, диаграмма.
Данные. Переменная week — это список с одним элементом на каждый день. Каждый элемент — вложенный список из двух значений: названия дня и числа шагов. week[0] — это ["Пн", 6200], поэтому week[0][0] — это "Пн", а week[0][1] — это 6200. Список записан в несколько строк, чтобы его было легче читать. Python это не смущает: список продолжается до закрывающей скобки.
Задача. Для этой недели отчёт начинается так:
Всего шагов: 63000
В среднем шагов в день: 9000.0
Лучший день: Сб, шагов: 15800Среднее — это общее число шагов, делённое на количество дней. Количество дней получите из списка, не записывайте 7 в код: тогда программа останется верной, когда браслет добавит ещё один день. И выводите каждую строку только один раз, после того как цикл прошёл по всей неделе.
Когда программа заработает, попробуйте изменить число шагов за какой-нибудь день или добавить в список восьмой день и снова проверьте отчёт. Упражнение делает то же самое.
Задание
- 1
Выведите общее число шагов и среднее число шагов в день.
- 2
Выведите лучший день: его название и число шагов.