сделал 3 подтемы python (ДЗ)
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user