сделал 3 подтемы python (ДЗ)

This commit is contained in:
Dmitry Medvedev
2026-09-18 01:23:45 +05:00
parent fb0f37912d
commit 4f6761c3fb
3 changed files with 1107 additions and 0 deletions
+271
View File
@@ -0,0 +1,271 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "d44be848",
"metadata": {},
"source": [
"\n",
"- **Задача 1. Анкета ученика**\n",
" \n",
" Сделай программу‑анкету.\n",
" \n",
" Требования:\n",
" \n",
" 1. Спросить имя ученика.\n",
" 2. Спросить город.\n",
" 3. Спросить школу (номер или название).\n",
" 4. Вывести три строки:\n",
" \n",
" ```python\n",
" Тебя зовут <имя>\n",
" Ты живешь в городе <город>\n",
" Ты учишься в школе <школа>\n",
" ```\n",
" \n",
" - Подсказка:\n",
" \n",
" Нужен трижды `input` и трижды использование переменных в `print`."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "0d1a8013",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Тебя зовут дима\n",
"Ты живешь в городе уфа\n",
"Ты из 60 школы\n"
]
}
],
"source": [
"name = input('Как тебя зовут?')\n",
"city = input('Из какого ты города?')\n",
"school = input('В какой школе ты учишься или учился?')\n",
"\n",
"print(f'Тебя зовут {name}')\n",
"print(f'Ты живешь в городе {city}')\n",
"print(f'Ты из {school} школы');"
]
},
{
"cell_type": "markdown",
"id": "56c0a52f",
"metadata": {},
"source": [
"- **Задача 2. Визитка**\n",
" \n",
" Сделай программу «визитка».\n",
" \n",
" Требования:\n",
" \n",
" 1. Спросить имя.\n",
" 2. Спросить фамилию.\n",
" 3. Спросить любимый предмет.\n",
" 4. Вывести одну «визитку» блоком:\n",
" \n",
" ```python\n",
" Твоя визитка:\n",
" Имя: <имя>\n",
" Фамилия: <фамилия>\n",
" Любимый предмет: <предмет>\n",
" ```\n",
" \n",
" - Подсказка:\n",
" \n",
" Используем несколько `print`, где часть текста — в кавычках, часть — переменные.\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "4d883f02",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Тебя зовут Дима Медведев.\n",
"Твой любимый предмет - физика.\n"
]
}
],
"source": [
"name = input('Как тебя зовут?')\n",
"surname = input('Какая у тебя фамилия?')\n",
"favorite_subject = input('Какой твой любимый предмет?')\n",
"\n",
"print(f'Тебя зовут {name} {surname}.')\n",
"print(f'Твой любимый предмет - {favorite_subject}.')"
]
},
{
"cell_type": "markdown",
"id": "52df089f",
"metadata": {},
"source": [
"- **Задача 3. Повторное использование имени**\n",
" \n",
" Сделай программу, которая несколько раз обращается по имени.\n",
" \n",
" Требования:\n",
" \n",
" 1. Спросить имя.\n",
" 2. Вывести три строки:\n",
" \n",
" ```python\n",
" Привет, <имя>\n",
" Как дела, <имя>?\n",
" Пока, <имя>\n",
" ```\n"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "c69260b4",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Привет Дима.\n",
"Как дела, Дима?\n",
"Пока, Дима.\n"
]
}
],
"source": [
"name = input('Как тебя зовут?')\n",
"print(f'Привет {name}.')\n",
"print(f'Как дела, {name}?')\n",
"print(f'Пока, {name}.')\n"
]
},
{
"cell_type": "markdown",
"id": "c507de55",
"metadata": {},
"source": [
"- **Задача 4. Мини‑диалог**\n",
" \n",
" Нужно сделать диалог, где часть информации запоминается.\n",
" \n",
" Требования:\n",
" \n",
" 1. Спросить имя.\n",
" 2. Вывести: `Привет, <имя>`.\n",
" 3. Спросить: `Что ты любишь делать?`.\n",
" 4. Вывести две строки:\n",
" \n",
" ```python\n",
" <имя>, здорово, что ты любишь <занятие>\n",
" Удачи тебе, <имя>!\n",
" ```"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "cfe2e0ce",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Привет, Дима.\n",
"Дима, здорово, что ты люибшь плавать.\n",
"Удачи тебе, Дима!\n"
]
}
],
"source": [
"name = input('Как тебя зовут?')\n",
"print(f'Привет, {name}.')\n",
"favorite_do = input('Что ты любишь делать?')\n",
"print(f'{name}, здорово, что ты люибшь {favorite_do}.')\n",
"print(f'Удачи тебе, {name}!')\n"
]
},
{
"cell_type": "markdown",
"id": "1cb76c4f",
"metadata": {},
"source": [
"- **Задача 5. План на день**\n",
" \n",
" Сделай программу, которая помогает составить план.\n",
" \n",
" Требования:\n",
" \n",
" 1. Спросить, что пользователь сделает утром.\n",
" 2. Спросить, что сделает днём.\n",
" 3. Спросить, что сделает вечером.\n",
" 4. Вывести блок:\n",
" \n",
" ```python\n",
" Твой план на день:\n",
" Утром: <утро>\n",
" Днём: <день>\n",
" Вечером: <вечер>\n",
" ```"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "5319e498",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Твой план на день:\n",
"Утром: готовлюсь к работе\n",
"Днем: сижу в офисе\n",
"Вечером: курю кальян\n"
]
}
],
"source": [
"will_do_morning = input('Что ты делаешь утром?')\n",
"will_do_day = input('Что ты делаешь днем?')\n",
"will_do_evening = input('Что ты делаешь вечером?')\n",
"\n",
"print(f'Твой план на день:\\nУтром: {will_do_morning}\\nДнем: {will_do_day}\\nВечером: {will_do_evening}');"
]
}
],
"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
}
+403
View File
@@ -0,0 +1,403 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "7f86619f",
"metadata": {},
"source": [
"- Задача 1. Определи типы\n",
" \n",
" Создай 5 переменных разных типов:\n",
" \n",
" - строка;\n",
" - целое число;\n",
" - дробное число;\n",
" - логическое значение;\n",
" - `None`.\n",
" \n",
" Выведи значение каждой переменной и её тип с помощью `type()`."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "4e3b13ed",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"abc <class 'str'>\n",
"1 <class 'int'>\n",
"1.0 <class 'float'>\n",
"False <class 'bool'>\n",
"None <class 'NoneType'>\n"
]
}
],
"source": [
"var_1 = 'abc'\n",
"var_2 = 1\n",
"var_3 = 1.0\n",
"var_4 = False\n",
"var_5 = None\n",
"\n",
"print(var_1, type(var_1))\n",
"print(var_2, type(var_2))\n",
"print(var_3, type(var_3))\n",
"print(var_4, type(var_4))\n",
"print(var_5, type(var_5))"
]
},
{
"cell_type": "markdown",
"id": "d480c9e9",
"metadata": {},
"source": [
"- Задача 2. Строки\n",
" \n",
" Создай две строковые переменные:\n",
" \n",
" - имя;\n",
" - фамилия.\n",
" \n",
" Выведи:\n",
" \n",
" 1. имя;\n",
" 2. фамилию;\n",
" 3. полное имя;\n",
" 4. длину полного имени через `len()`."
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "7dc68e3b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dima\n",
"Medvedev\n",
"Dima Medvedev\n",
"12\n"
]
}
],
"source": [
"name = 'Dima'\n",
"surname = 'Medvedev'\n",
"\n",
"print(name)\n",
"print(surname)\n",
"print(f'{name} {surname}')\n",
"print(len(name)+len(surname))"
]
},
{
"cell_type": "markdown",
"id": "ad4ee370",
"metadata": {},
"source": [
"- Задача 3. Числа\n",
" \n",
" Создай две переменные с числами.\n",
" \n",
" Выведи результаты операций:\n",
" \n",
" - сложение;\n",
" - вычитание;\n",
" - умножение;\n",
" - деление.\n",
" \n",
" После этого выведи тип результата деления."
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "fbc4fd93",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"3\n",
"-1\n",
"2\n",
"0.5\n",
"<class 'float'>\n"
]
}
],
"source": [
"a = 1\n",
"b = 2\n",
"print(a + b)\n",
"print(a - b)\n",
"print(a * b)\n",
"print(a / b)\n",
"print(type(a / b))"
]
},
{
"cell_type": "markdown",
"id": "0d0e9f19",
"metadata": {},
"source": [
"- Задача 4. Скобки и порядок действий\n",
" \n",
" Создай две переменные с результатами выражений:\n",
" \n",
" - одно выражение без скобок;\n",
" - второе похожее выражение, но со скобками.\n",
" \n",
" Выведи оба результата и покажи, что они отличаются."
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "fe383ba3",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"24\n",
"18\n"
]
}
],
"source": [
"a = 3\n",
"b = 5\n",
"print(a * (b + a))\n",
"print(a * b + a)"
]
},
{
"cell_type": "markdown",
"id": "538b91f6",
"metadata": {},
"source": [
"- Задача 5. Преобразование типов\n",
" \n",
" Создай переменные:\n",
" \n",
" - строку `\"25\"`;\n",
" - строку `\"3.14\"`;\n",
" - число `100`;\n",
" - дробное число `7.5`.\n",
" \n",
" Нужно:\n",
" \n",
" - строку `\"25\"` преобразовать в `int`;\n",
" - строку `\"3.14\"` преобразовать в `float`;\n",
" - число `100` преобразовать в `str`;\n",
" - дробное число `7.5` преобразовать в `str`.\n",
" \n",
" Выведи новые значения и их типы."
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "925a2bd7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"25 <class 'int'> 3.14 <class 'float'> 100 <class 'str'> 7.5 <class 'str'>\n"
]
}
],
"source": [
"a = '25'\n",
"b = '3.14'\n",
"c = 100\n",
"d = 7.5\n",
"a = int(a)\n",
"b = float(b)\n",
"c = str(c)\n",
"d = str(d)\n",
"print(a, type(a), b, type(b), c, type(c), d, type(d))"
]
},
{
"cell_type": "markdown",
"id": "91428133",
"metadata": {},
"source": [
"- Задача 6. Что возвращает `input()`\n",
" \n",
" Спроси у пользователя:\n",
" \n",
" - возраст;\n",
" - рост.\n",
" \n",
" Сразу после ввода выведи тип обеих переменных.\n",
" \n",
" После этого:\n",
" \n",
" - возраст преобразуй в `int`;\n",
" - рост преобразуй в `float`;\n",
" \n",
" и снова выведи типы."
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "de601ce7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"28, <class 'str'>, 178, <class 'str'> \n",
"28, <class 'int'>, 178.0, <class 'float'> \n"
]
}
],
"source": [
"age = input('Сколько тебе лет?')\n",
"height = input('Какой у тебя рост?')\n",
"print(f'{age}, {type(age)}, {height}, {type(height)} ')\n",
"age = int(age)\n",
"height = float(height)\n",
"print(f'{age}, {type(age)}, {height}, {type(height)} ')"
]
},
{
"cell_type": "markdown",
"id": "a079eff1",
"metadata": {},
"source": [
"- Задача 7. Мини-калькулятор\n",
" \n",
" Спроси у пользователя два числа.\n",
" \n",
" Нужно:\n",
" \n",
" - преобразовать их в нужный тип;\n",
" - вывести сумму;\n",
" - вывести разность;\n",
" - вывести произведение;\n",
" - вывести деление.\n",
" \n",
" Дополнительно выведи тип каждого результата."
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "cb8021fa",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Сумма: 6.0, <class 'float'>\n",
"Разность: -1.0, <class 'float'>\n",
"Произведение: 8.75, <class 'float'>\n",
"Деление: 0.71, <class 'float'>\n"
]
}
],
"source": [
"num_1 = input('Назови первое число:')\n",
"num_2 = input('Назови второе число:')\n",
"num_1 = float(num_1)\n",
"num_2 = float(num_2)\n",
"sum = num_1 + num_2\n",
"dif = num_1 - num_2\n",
"div = num_1 / num_2\n",
"mult = num_1 * num_2\n",
"print(f'Сумма: {sum}, {type(sum)}\\nРазность: {dif}, {type(dif)}\\nПроизведение: {mult}, {type(mult)}\\nДеление: {round(div, 2)}, {type(div)}')\n"
]
},
{
"cell_type": "markdown",
"id": "5be5b6cf",
"metadata": {},
"source": [
"- Задача 8. Карточка пользователя\n",
" \n",
" Сделай программу, которая спрашивает у пользователя:\n",
" \n",
" - имя;\n",
" - возраст;\n",
" - рост;\n",
" - средний балл.\n",
" \n",
" После этого программа должна:\n",
" \n",
" 1. преобразовать данные в нужные типы;\n",
" 2. вывести карточку пользователя в несколько строк;\n",
" 3. отдельно вывести тип каждой переменной;\n",
" 4. вывести длину имени через `len()`."
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "75f91b3a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Имя: Дима\n",
"Возраст: 28\n",
"Рост: 178\n",
"Средний балл: 4.7\n",
"Дима <class 'str'> 28 <class 'int'> 178 <class 'int'> 4.7 <class 'float'>\n",
"Длина имени: 4 символа\n"
]
}
],
"source": [
"name = str(input('Как тебя зовут?'))\n",
"age = int(input('Сколько тебе лет?'))\n",
"height = int(input('Какой у тебя рост?'))\n",
"grade = float(input('Какой у тебя средний балл по диплому?'))\n",
"\n",
"print(f'Имя: {name}\\nВозраст: {age}\\nРост: {height}\\nСредний балл: {grade}')\n",
"print(name, type(name), age, type(age), height, type(height), grade, type(grade))\n",
"print(f'Длина имени: {len(name)} символа')"
]
}
],
"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
}
@@ -0,0 +1,433 @@
{
"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": 34,
"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",
"dif = 18 - age\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
}