Упражениение 1. Пробуем Python на вкус
За пять шагов мы сможем выявить ваше счастье, основанное на двух самых важных факторах счастья в жизни: мороженом и сне!
🚀 Запустите Binder с Jupyter Notebook по следующей ссылке: ссылка на репозиторий с Binder
Задача 1. Создание собственного блокнота Jupyter
Создайте новый блокнот. Используйте файловый браузер в левой части окна, чтобы изменить имя файла на Exercise-1.ipynb
.
Задача 2. Определение числовых переменных
В верхней ячейке нового блокнота:
- Создайте переменную с именем
ice_cream_rating
и используйте ее для хранения целочисленного значения (целого числа) от 0 до 10, которое отражает ваше мнение о том, насколько вам нравится есть мороженое. - Создайте еще одну переменную с именем
sleep_rating
и используйте ее для хранения еще одного целого числа от 0 до 10, которое отражает ваше мнение о том, насколько вам нравится спать. - Запустите ячейку, нажав
Shift
+Enter
.
Задача 3. Определение некоторых переменных символьной строки
В появившейся новой ячейке:
- Сохраните свое имя в виде строки символов в переменной
first_name
. - Сохраните свою фамилию в виде строки символов в переменной с именем
last_name
. - (Необязательно) Определите третью переменную с именем
my_name
, которая будет объединять ваши имя и фамилию в одну строку символов с пробелом между именами.
Запустите ячейку, нажав Shift
+ Enter
.
Задача 4. Немного математики
Чтобы оценить ваше общее счастье, необходимо совместить оценки мороженого и сна. Сделать это:
- Рассчитайте среднее значение переменных
ice_cream_rating
иsleep_rating
и сохраните полученное значение в переменной с именемhappiness_rating
. - Запустите ячейку, нажав
Shift
+Enter
.
Задача 5 — Проверка типов данных
Следующий шаг — изучить типы данных, с которыми мы работаем. В другой ячейке Python:
- Используйте встроенную функцию Python для проверки типов данных переменных
ice_cream_rating
,first_name
иhappiness_rating
. Чтобы увидеть типы данных для нескольких переменных в одной ячейке Python, вам нужно будет распечатать эти значения с помощью другой встроенной функции Python. - Запустите ячейку, нажав
Shift
+Enter
. - Все ли типы данных имели смысл? Были ли какие-либо типы данных, которые отличались от ваших ожиданий? В новой ячейке Python, которая появилась после запуска приведенного выше кода, введите свои ответы на эти вопросы.
- Для ячейки, содержащей ваши ответы на вопросы выше, измените тип ячейки с «Код» на «Markdown».
- Запустите ячейку Markdown, нажав
Shift
+Enter
.
Задача 6 — Отображение текста на экране
Наконец, вы можете использовать свои навыки Python для создания вывода на экране, аналогичного показанному ниже. Используйте одну команду для генерации каждой строки вывода.
Меня зовут Илья, и я ставлю мороженому 9 баллов из 10! Я Илья Болховский, и мой рейтинг удовольствия от сна — 8 из 10! Исходя из вышеперечисленных факторов, мой рейтинг счастья составляет 8.5 из 10, или 85.0%!
Обратите внимание, что ваш код должен заменить «Илья» на содержимое вашей переменной first_name
, «9» на ваше значение, хранящееся в переменной ice_cream_rating
и т. д. Для текста с полным именем вы можете либо используйте значения переменных first_name
и last_name
, либо значение переменной my_name
.
Задача 7 — Сохранение результатов в репозитории
- Скачайте блокнот
Exercise-1.ipynb
на свой компьютер - Зайдите на Gitflic под своей учётной записью и создайте форк первого упражнения курса: https://gitflic.ru/project/geopython-spbu/exercise-1
- Клонируйте свой репозиторий (форк) на локальный компьютер с помощью Github Desktop
- Добавьте сохранённый ранее файл
Exercise-1.ipynb
в папку локального репозитория - Выполните команду
Commit to main
- Выполните команду
Push origin
- Вернитесь на Gitflic и убедитесь, что новый файл появился в вашем форке репозитория
- Отправьте письмо с темой
Упражнение 1
и ссылкой на ваш репозиторий на адрес i.bolkhovsky@spbu.ru