{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Основы программирования в Python\n", "\n", "*Алла Тамбовцева, НИУ ВШЭ*" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Задачи для самостоятельного решения" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 1 (финансовая)\n", "\n", "В переменной `salary` хранится значение заработной платы респондента в рублях (можете сами присвоить `salary` какое-нибудь значение).\n", "\n", "Напишите программу, которая выражает заработную плату респондента в тысячах рублей и\n", "\n", "a) просто выводит результат перевода в тысячи на экран;\n", "\n", "б) просто сохраняет результат в переменную `salary_th`;\n", "\n", "в) сохраняет результат в переменную `salary_th` и выводит результат на экран;\n", "\n", "г) выводит на экран сообщение (с подставленным значением):\n", "\n", " Ваша заработная плата __ тысяч рублей." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 2 (арифметическая)\n", "\n", "В переменных `a`, `b`, `c` хранятся какие-то числа. Напишите программу, которая считает их среднее арифметическое." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 3 (налоговая)\n", "\n", "Напишите программу, которая запрашивает у пользователя с клавиатуры\n", "изначальное значение заработной платы в рублях и выводит на экран сообщение: \n", "\n", " Ваша заработная плата с учетом подоходного налога: n рублей.\n", "\n", "где `n` ‒ значение заработной платы с учетом подоходного налога (налоговая ставка 13%)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 4 (школьная)\n", "\n", "В переменной `a1` хранится значение первого члена арифметической прогрессии, а в переменной `a2` ‒ значение второго члена арифметической прогрессии. Про арифметическую прогрессию см. [здесь](https://ru.wikipedia.org/wiki/%D0%90%D1%80%D0%B8%D1%84%D0%BC%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F).\n", "\n", "Напишите программу, которая запрашивает у пользователя с клавиатуры номер члена арифметической прогрессии, который нужно посчитать, вычисляет его и \n", "\n", "а) просто выводит ответ;\n", "\n", "б) выводит на экран сообщение такого вида:\n", "\n", " Ответ: а20 = 100.\n", "\n", "(Вместо 20 должен стоять номер запрашиваемого члена прогрессии, а вместо 100 - его значение)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Задача 5\n", "\n", "Питон выполз на улицу погулять и решил поиграть: просил прохожих назвать какую-нибудь цифру (т.е. ввести ее с клавиатуры) и приписывал эту цифру к цифре, которую назвал предыдущий прохожий. Напишите код, который позволит определить, какое число получится после опроса 4 прохожих, если известно, что первый прохожий назвал цифру 5. \n", "Задача не подразумевает использование циклов; запускать код несколько раз / копировать ячейки можно.\n", "\n", "*Пример-пояснение:* первый назвал цифру 5, второй ‒ цифру 6, третий ‒ 3. Получили число 563.\n", "\n", "*Подсказка:* для склеивания строк (такая операция называется конкатенацией) в Python используется `+`:" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "password\n" ] } ], "source": [ "a = \"pass\"\n", "b = \"word\"\n", "\n", "print(a + b)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "P. S. Если вы встретите такого питона, это не мой." ] } ], "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 }