{ "cells": [ { "cell_type": "markdown", "id": "55fd4c86", "metadata": {}, "source": [ "- Задача 1. Простые вычисления\n", " \n", " Создай две переменные с числами.\n", " \n", " Выведи:\n", " \n", " - сумму;\n", " - разность;\n", " - произведение;\n", " - результат деления.\n", " \n", " **Требования:**\n", " \n", " - использовать переменные, а не числа прямо в `print`;\n", " - каждую операцию вывести с новой строки." ] }, { "cell_type": "code", "execution_count": 5, "id": "91a5f5f1", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Сумма: 15\n", "Разность: -5\n", "Произведение: 50\n", "Деление: 0.5\n" ] } ], "source": [ "var_1 = 5\n", "var_2 = 10\n", "sum = var_1 + var_2\n", "dif = var_1 - var_2\n", "mult = var_1 * var_2\n", "div = var_1 / var_2\n", "\n", "print(f'Сумма: {sum}\\nРазность: {dif}\\nПроизведение: {mult}\\nДеление: {div}')" ] }, { "cell_type": "markdown", "id": "f6784a18", "metadata": {}, "source": [ "- Задача 2. Порядок действий\n", " \n", " Сделай программу, в которой будут два похожих выражения:\n", " \n", " - одно без скобок;\n", " - второе со скобками.\n", " \n", " Выведи оба результата.\n", " \n", " **Требования:**\n", " \n", " - результаты должны отличаться;\n", " - после вывода должно быть видно, что скобки меняют ответ." ] }, { "cell_type": "code", "execution_count": 6, "id": "ec602b7d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Выражение без скобок: 105\n", " Выражение со скобкой: 150\n" ] } ], "source": [ "var_1 = 5\n", "var_2 = 10\n", "print(f'Выражение без скобок: {var_1 + var_2 * var_2}\\n Выражение со скобкой: {(var_1 + var_2) * var_2}')" ] }, { "cell_type": "markdown", "id": "bd598e93", "metadata": {}, "source": [ "- Задача 3. Остаток и целая часть\n", " \n", " Создай две переменные с числами.\n", " \n", " Выведи:\n", " \n", " - результат обычного деления `/`;\n", " - результат целочисленного деления `//`;\n", " - остаток от деления `%`.\n", " \n", " **Требования:**\n", " \n", " - использовать одни и те же два числа;\n", " - результаты подписать понятным текстом." ] }, { "cell_type": "code", "execution_count": 8, "id": "b3a6d97e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Обычное деление: 0.5\n", "Целочисленное деление: 0\n", "Остаток от деления: 5\n" ] } ], "source": [ "var_1 = 5\n", "var_2 = 10\n", "print(f'Обычное деление: {var_1 / var_2}\\nЦелочисленное деление: {var_1 // var_2}\\nОстаток от деления: {var_1 % var_2}')" ] }, { "cell_type": "markdown", "id": "44fbe39b", "metadata": {}, "source": [ "- Задача 4. Степень и повторение строки\n", " \n", " Сделай программу из двух частей:\n", " \n", " - Часть 1\n", " \n", " Создай переменную с числом и выведи:\n", " \n", " - квадрат числа;\n", " - куб числа.\n", " - Часть 2\n", " \n", " Создай переменную со строкой и выведи её:\n", " \n", " - один раз;\n", " - три раза подряд.\n", " \n", " **Требования:**\n", " \n", " - для числа использовать оператор `*`;" ] }, { "cell_type": "code", "execution_count": 15, "id": "a1fdaf3e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Квадрат числа: 25\n", "Куб числа: 125\n", "Выводим один раз: string\n", "Выводим 3 раза: stringstringstring\n" ] } ], "source": [ "var_1 = 5\n", "print(f'Квадрат числа: {var_1 ** 2}\\nКуб числа: {var_1 ** 3}')\n", "\n", "var_2 = 'string'\n", "print(f'Выводим один раз: {var_2}\\nВыводим 3 раза: {var_2 * 3}')\n" ] }, { "cell_type": "markdown", "id": "3aa41bda", "metadata": {}, "source": [ "- Задача 5. Сравнение значений\n", " \n", " Создай две переменные с числами.\n", " \n", " Выведи результаты сравнений:\n", " \n", " - равно ли первое второму;\n", " - не равно ли первое второму;\n", " - больше ли первое;\n", " - меньше ли первое;\n", " - больше или равно;\n", " - меньше или равно.\n", " \n", " **Требования:**\n", " \n", " - все сравнения должны быть через переменные;\n", " - каждый результат вывести отдельно." ] }, { "cell_type": "code", "execution_count": 17, "id": "119b33c3", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Первое число = 5\n", "Второе число = 10\n", "Равны ли числа? False\n", "Не равны ли числа? True\n", "Первое больше второго? False\n", "Первое меньше второго? True\n", "Первое больше или равно второму? False\n", "Первое меньше или равно второму? True\n" ] } ], "source": [ "var_1 = 5\n", "var_2 = 10\n", "print(f'Первое число = {var_1}\\nВторое число = {var_2}')\n", "print(f'Равны ли числа? {var_1 == var_2}')\n", "print(f'Не равны ли числа? {var_1 != var_2}')\n", "print(f'Первое больше второго? {var_1 > var_2}')\n", "print(f'Первое меньше второго? {var_1 < var_2}')\n", "print(f'Первое больше или равно второму? {var_1 >= var_2}')\n", "print(f'Первое меньше или равно второму? {var_1 <= var_2}')" ] }, { "cell_type": "markdown", "id": "d4194607", "metadata": {}, "source": [ "- Задача 6. Выражения с `input()`\n", " \n", " Спроси у пользователя два числа.\n", " \n", " После этого:\n", " \n", " - преобразуй их в нужный тип;\n", " - выведи сумму;\n", " - выведи произведение;\n", " - выведи результат сравнения: больше ли первое число второго.\n", " \n", " **Требования:**\n", " \n", " - использовать `input()`;\n", " - использовать преобразование типов;\n", " - использовать и арифметический оператор, и оператор сравнения." ] }, { "cell_type": "code", "execution_count": 18, "id": "633f347d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Сумма чисел = 15.0\n", "Произведение чисел = 50.0\n", "Первое число больше второго? False\n" ] } ], "source": [ "var_1 = float(input('Задай первое число'))\n", "var_2 = float(input('Задай второе число'))\n", "sum = var_1 + var_2\n", "mult = var_1 * var_2\n", "print(f'Сумма чисел = {sum}\\nПроизведение чисел = {mult}\\nПервое число больше второго? {var_1 > var_2}')" ] }, { "cell_type": "markdown", "id": "3b121f7c", "metadata": {}, "source": [ "- Задача 7. Мини-калькулятор с проверками\n", " \n", " Спроси у пользователя два числа.\n", " \n", " Программа должна вывести:\n", " \n", " - сумму;\n", " - разность;\n", " - произведение;\n", " - деление;\n", " - остаток от деления;\n", " - результат сравнения: равны ли числа;\n", " - результат сравнения: какое число больше.\n", " \n", " **Требования:**\n", " \n", " - числа должны вводиться пользователем;\n", " - нужно использовать несколько разных операторов;\n", " - вывод должен быть аккуратным и понятным." ] }, { "cell_type": "code", "execution_count": 26, "id": "bcceaa64", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Сумма: 15.0\n", "Разность: -5.0\n", "Произведение: 50.0\n", "Деление: 0.5\n", "Остаток от деления: 5.0\n", "Равны ли числа? False\n", "Какой число больше? - второе больше\n" ] } ], "source": [ "var_1 = float(input('Задай первое число'))\n", "var_2 = float(input('Задай второе число'))\n", "sum = var_1 + var_2\n", "dif = var_1 - var_2\n", "mult = var_1 * var_2\n", "div = var_1 / var_2\n", "ost = var_1 % var_2\n", "print(f'Сумма: {sum}\\nРазность: {dif}\\nПроизведение: {mult}\\nДеление: {round(div, 2)}\\nОстаток от деления: {ost}')\n", "print(f\"Равны ли числа? {var_1 == var_2}\\nКакой число больше? - {'первое больше' if var_1 > var_2 else 'второе больше' if var_1 < var_2 else 'числа равны'}\")" ] }, { "cell_type": "markdown", "id": "c822f9b4", "metadata": {}, "source": [ "- Задача 8. Карточка вычислений\n", " \n", " Спроси у пользователя:\n", " \n", " - имя;\n", " - возраст;\n", " - сколько часов в день он учится;\n", " - сколько часов в день отдыхает.\n", " \n", " После этого программа должна вывести мини-отчет:\n", " \n", " - имя пользователя;\n", " - через сколько лет ему будет 18, если сейчас меньше 18;\n", " - сколько всего часов занимает учеба и отдых вместе;\n", " - больше ли учебы, чем отдыха;\n", " - равны ли часы учебы и отдыха.\n", " \n", " **Требования:**\n", " \n", " - использовать строки, числа и сравнения;\n", " - использовать арифметические операторы;\n", " - использовать операторы сравнения;\n", " - все вычисления делать через переменные." ] }, { "cell_type": "code", "execution_count": null, "id": "d2bb4328", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Имя пользователя: Дима\n", "Через 3 лет пользователю будет 18 лет\n", "Учеба и отдых занимает 8.5 часов в день\n", "Учеба занимает 3.0, а отдых - 5.5.Отдых занимает больше на 2.5\n" ] } ], "source": [ "name = input('Как тебя зовут?')\n", "age = int(input('Сколько тебе лет?'))\n", "study_hours = float(input('Сколько часов в день ты учишься?'))\n", "relax_hours = float(input('Сколько часов в день отдыхаешь?'))\n", "print(f'Имя пользователя: {name}')\n", "print(f'Через {18 - age} лет пользователю будет 18 лет' if age < 18 else 'Пользователь совершеннолетний')\n", "print(f'Учеба и отдых занимает {study_hours + relax_hours} часов в день')\n", "print(f\"Учеба занимает {study_hours}, а отдых - {relax_hours}.\" \n", " f\"{f'Учеба занимает больше на {study_hours - relax_hours}' if study_hours > relax_hours else f'Отдых занимает больше на {relax_hours - study_hours}' if study_hours < relax_hours else 'Учеба и отдых занимают одинаковое количество времени'}\")" ] } ], "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.13.7" } }, "nbformat": 4, "nbformat_minor": 5 }