{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Основы программирования в Python\n", "\n", "*Алла Тамбовцева, НИУ ВШЭ*\n", "\n", "## Семинар 5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 1\n", "\n", "Дан словарь с названиями разных рептилий:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "rept = {\"python\" : \" питон\", \"anaconda\" : \"анаконда\", \"tortoize\" : \" черепаха\" }" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Добавьте в словарь пару \"snake\" - \" змея\".\n", "* Исправьте ключ \"tortoize\" на правильный \"tortoise\".\n", "* Выведите на экран сообщения вида\n", "\n", " питон по-английски будет python;\n", "\n", "для всех слов в словаре (сообщение для каждого слова ‒ с новой строчки)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 2\n", "\n", "Дан список студентов." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "students = [\"Вася\", \"Маша\", \"Петя\", \"Дима\", \"Марина\", \"Люба\", \"Коля\", \"Ваня\"]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Оценки студентов за контрольную работу сохранены в словаре *grades*:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "grades = {\"Вася\" : 4, \"Петя\" : 9, \"Марина\" : 8, \"Люба\" : 4, \"Коля\" : 5, \"Ваня\": 10}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Напишите программу, которая выводит на экран имя студента из списка *students* и его оценку. Если оценки студента из списка *students* нет, то на экран должно выводиться имя студента и сообщение \"Контрольную работу не писал(а)\".\n", "\n", "* Напишите программу, которая выводит на экран имена студентов, которые получили отличные оценки (8 и выше).\n", "\n", "* Напишите программу, которая сохраняет имена студентов, получивших хорошие и отличные оценки, в список *good*, а получивших удовлетворительные и плохие оценки ‒ в список *bad*." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 3\n", "\n", "В списке *cnt* хранятся названия стран, а в списке *fh* ‒ значения индекса Freedom House для этих стран. Создайте словарь, используя в качестве ключей названия стран, а в качестве значений ‒ значения индекса." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "cnt = [\"Andorra\", \"Belarus\", \"Denmark\", \"Kenya\", \"Jamaica\", \"Romania\"]\n", "fh = [1.0, 6.0, 1.0, 4.0, 2.5, 2.0]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 4\n", "\n", "Дан список, состоящий из пар чисел:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "pairs = [(2, 4), (4, 6), (0, 1), (5, 2), (9, 1), (3, 8)]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Создайте словарь *calc*, где ключами являются пары чисел, а значениями ‒ их произведение (произведение тоже должно считаться в Python, не в уме)." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.2" } }, "nbformat": 4, "nbformat_minor": 2 }