добавил еще ДЗ пайтон

This commit is contained in:
Dmitry Medvedev
2026-09-27 00:54:55 +05:00
parent 7b69c7f389
commit c8f85d42dd
7 changed files with 2267 additions and 0 deletions
@@ -0,0 +1,385 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "7fd1e5d6",
"metadata": {},
"source": [
"- Задача 1. Положительное или нет\n",
" \n",
" Спроси у пользователя число.\n",
" \n",
" Если число больше 0, выведи:`Число положительное` \n",
" \n",
" Если число меньше или равно 0, выведи:`Число не положительное`\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать `input()`;\n",
" - преобразовать ввод в число;\n",
" - использовать `if else`."
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "5247fb51",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Число не положительное\n"
]
}
],
"source": [
"number = float(input('Введите любое число'))\n",
"if number > 0:\n",
" print('Число положительное')\n",
"else:\n",
" print('Число не положительное')\n"
]
},
{
"cell_type": "markdown",
"id": "78ace526",
"metadata": {},
"source": [
"- Задача 2. Совершеннолетие\n",
" \n",
" Спроси у пользователя возраст.\n",
" \n",
" Если возраст 18 или больше, выведи:`Доступ разрешен`\n",
" \n",
" Иначе выведи:`Доступ запрещен`\n",
" \n",
" **Требования:**\n",
" \n",
" - возраст должен вводить пользователь;\n",
" - использовать `int()`;\n",
" - использовать `if else`."
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "b4a40fbf",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Доступ разрешен\n"
]
}
],
"source": [
"age = int(input('Сколько вам лет?'))\n",
"if age >= 18:\n",
" print('Доступ разрешен')\n",
"else:\n",
" print('Доступ запрещен')"
]
},
{
"cell_type": "markdown",
"id": "b9fe6302",
"metadata": {},
"source": [
"- Задача 3. Четное или нечетное\n",
" \n",
" Спроси у пользователя целое число.\n",
" \n",
" Если число четное, выведи:`Четное число`\n",
" \n",
" Иначе выведи:`Нечетное число`\n",
" \n",
" - **Подсказка:**\n",
" \n",
" используй остаток от деления `%`."
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "102b96d6",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Четное число\n"
]
}
],
"source": [
"number = int(input('Введите целое число'))\n",
"if number % 2 == 0:\n",
" print('Четное число')\n",
"else:\n",
" print('Нечетное число')"
]
},
{
"cell_type": "markdown",
"id": "fae1184f",
"metadata": {},
"source": [
"- Задача 4. Сравнение двух чисел\n",
" \n",
" Спроси у пользователя два числа.\n",
" \n",
" Нужно:\n",
" \n",
" - если первое число больше второго, вывести: `Первое число больше`;\n",
" - если второе больше первого, вывести: `Второе число больше`;\n",
" - если числа равны, вывести: `Числа равны`.\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать `if / elif / else`;\n",
" - оба числа должны вводиться пользователем."
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "9c2c05da",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Числа равны\n"
]
}
],
"source": [
"num_1 = float(input('Введите первое число'))\n",
"num_2 = float(input('Введите второе число'))\n",
"if num_1 > num_2:\n",
" print('Первое число больше')\n",
"elif num_1 < num_2:\n",
" print('Второе число больше')\n",
"else:\n",
" print('Числа равны')\n"
]
},
{
"cell_type": "markdown",
"id": "dad86a33",
"metadata": {},
"source": [
"- Задача 5. Оценка по баллам\n",
" \n",
" Спроси у пользователя число баллов.\n",
" \n",
" Нужно вывести:\n",
" \n",
" - `Отлично`, если балл 90 и выше;\n",
" - `Хорошо`, если балл от 70 до 89;\n",
" - `Удовлетворительно`, если балл от 50 до 69;\n",
" - `Нужно подтянуться`, если меньше 50.\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать `if / elif / else`;\n",
" - балл вводится пользователем;\n",
" - сначала преобразовать ввод в число."
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "bdc1c63e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Хорошо\n"
]
}
],
"source": [
"grade = int(input('Скажи сколько у тебя баллов'))\n",
"if grade >= 90:\n",
" print('Отлично')\n",
"elif grade >= 70 and grade < 90:\n",
" print('Хорошо')\n",
"elif grade < 50:\n",
" print('Нужно подтянуться')\n",
"else: \n",
" print('Удовлетворительно')"
]
},
{
"cell_type": "markdown",
"id": "a9091d3f",
"metadata": {},
"source": [
"- Задача 6. Пароль\n",
" \n",
" Заранее создай переменную с правильным паролем, например `\"python123\"`.\n",
" \n",
" Потом спроси пароль у пользователя.\n",
" \n",
" Если пароль совпадает с правильным, выведи:`Пароль верный`\n",
" \n",
" Иначе выведи:`Пароль неверный`\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать строку;\n",
" - сравнивать введенное значение с переменной;\n",
" - использовать `if else`."
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "32c630cc",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Пароль верный\n"
]
}
],
"source": [
"right_pass = 'python123'\n",
"pass_from_user = input('Введите верный пароль')\n",
"if pass_from_user == right_pass:\n",
" print('Пароль верный')\n",
"else:\n",
" print('Пароль неверный')"
]
},
{
"cell_type": "markdown",
"id": "5179a630",
"metadata": {},
"source": [
"- Задача 7. Мини-проверка возраста и имени\n",
" \n",
" Спроси у пользователя:\n",
" \n",
" - имя;\n",
" - возраст.\n",
" \n",
" Нужно:\n",
" \n",
" - если возраст меньше 18, вывести: `Привет, <имя>. Тебе пока нет 18`;\n",
" - иначе вывести: `Привет, <имя>. Доступ разрешен`.\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать и строку, и число;\n",
" - возраст преобразовать в `int`;\n",
" - в выводе использовать имя пользователя."
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "522fa808",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Привет, 20. Доступ разрешен\n"
]
}
],
"source": [
"name = input('Как тебя зовут?')\n",
"age = int(input('Назовите свой возраст'))\n",
"if age < 18:\n",
" print(f'Привет, {name}. Тебе пока нет 18')\n",
"else:\n",
" print(f'Привет, {name}. Доступ разрешен')\n"
]
},
{
"cell_type": "markdown",
"id": "38ab0028",
"metadata": {},
"source": [
"- Задача 8. Небольшое меню действий\n",
" \n",
" Спроси у пользователя число от 1 до 3.\n",
" \n",
" Выведи:\n",
" \n",
" - `Ты выбрал старт`, если введено `1`;\n",
" - `Ты выбрал настройки`, если введено `2`;\n",
" - `Ты выбрал выход`, если введено `3`;\n",
" - `Неизвестная команда`, если введено что-то другое.\n",
" \n",
" **Требования:**\n",
" \n",
" - использовать `if / elif / else`;\n",
" - выбор должен вводить пользователь;\n",
" - сначала преобразовать ввод в число."
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "4fda486e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Ты выбрал выход\n"
]
}
],
"source": [
"num = int(input('Введи целое число от 1 до 3'))\n",
"if num == 1:\n",
" print('Ты выбрал старт')\n",
"elif num == 2:\n",
" print('Ты выбрал настройки')\n",
"elif num == 3:\n",
" print('Ты выбрал выход')\n",
"else:\n",
" print('Неизвестная команда')"
]
}
],
"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
}