добавил еще ДЗ пайтон
This commit is contained in:
@@ -0,0 +1,323 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "791c0955",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 1. Вывести числа от 1 до 5\n",
|
||||
" \n",
|
||||
" Сделай программу, которая выводит числа от `1` до `5` с помощью цикла `while`.\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать переменную-счетчик;\n",
|
||||
" - внутри цикла изменять эту переменную;\n",
|
||||
" - каждое число выводить с новой строки."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"id": "f606bb40",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"1\n",
|
||||
"2\n",
|
||||
"3\n",
|
||||
"4\n",
|
||||
"5\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"num = 1\n",
|
||||
"while num < 6:\n",
|
||||
" print(num)\n",
|
||||
" num += 1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "8dfdbe5f",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 2. Вывести слово несколько раз\n",
|
||||
" \n",
|
||||
" Сделай программу, которая выводит слово `Привет` ровно 3 раза с помощью `while`.\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать счетчик;\n",
|
||||
" - цикл должен закончиться сам;\n",
|
||||
" - слово выводить в каждой итерации отдельно."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"id": "4a4352c2",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Привет\n",
|
||||
"Привет\n",
|
||||
"Привет\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"n = 1\n",
|
||||
"while n < 4:\n",
|
||||
" print('Привет')\n",
|
||||
" n += 1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "f85e214e",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 3. Сумма чисел от 1 до 5\n",
|
||||
" \n",
|
||||
" Сделай программу, которая находит сумму чисел от `1` до `5` с помощью `while`.\n",
|
||||
" \n",
|
||||
" В конце программа должна вывести итоговую сумму.\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать переменную для текущего числа;\n",
|
||||
" - использовать отдельную переменную для суммы;\n",
|
||||
" - выводить только конечный результат."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"id": "c1f0b624",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"15\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"sum = 0\n",
|
||||
"n = 1\n",
|
||||
"while n < 6:\n",
|
||||
" sum = sum + n\n",
|
||||
" n += 1\n",
|
||||
"print(sum)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "d045b301",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 4. Обратный отсчет\n",
|
||||
" \n",
|
||||
" Сделай программу, которая выводит числа от `5` до `1`, а после этого выводит строку: `Старт!`\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать `while`;\n",
|
||||
" - счетчик должен уменьшаться;\n",
|
||||
" - строка `Старт!` должна выводиться уже после завершения цикла."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 12,
|
||||
"id": "b1ec7610",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"5\n",
|
||||
"4\n",
|
||||
"3\n",
|
||||
"2\n",
|
||||
"1\n",
|
||||
"Старт!\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"n = 5\n",
|
||||
"while n != 0:\n",
|
||||
" print(n)\n",
|
||||
" n = n - 1\n",
|
||||
"print('Старт!')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "366b67d3",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 5. Пока не введут правильный пароль\n",
|
||||
" \n",
|
||||
" Заранее создай переменную с правильным паролем, например `\"python123\"`.\n",
|
||||
" \n",
|
||||
" Программа должна:\n",
|
||||
" \n",
|
||||
" 1. спросить пароль у пользователя;\n",
|
||||
" 2. пока пароль неверный, снова просить ввести его;\n",
|
||||
" 3. когда пароль введен правильно, вывести:\n",
|
||||
" \n",
|
||||
" `Пароль верный`\n",
|
||||
" \n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать `while`;\n",
|
||||
" - использовать сравнение строк;\n",
|
||||
" - внутри цикла снова запрашивать ввод."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"id": "44ac2dce",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Пароль верный\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"right_pass = 'python123'\n",
|
||||
"question_pass = input('Введите пароль')\n",
|
||||
"while question_pass != right_pass:\n",
|
||||
" question_pass = input('ВЫ ВВЕЛИ НЕВЕРНЫЙ ПАРОЛЬ, ПОВТОРИТЕ')\n",
|
||||
"print('Пароль верный')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "a7c68d25",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 6. Сумма чисел, пока не введут 0\n",
|
||||
" \n",
|
||||
" Сделай программу, которая запрашивает у пользователя числа.\n",
|
||||
" \n",
|
||||
" Программа должна работать так:\n",
|
||||
" \n",
|
||||
" - пользователь вводит число;\n",
|
||||
" - программа добавляет его к общей сумме;\n",
|
||||
" - если пользователь вводит `0`, цикл заканчивается;\n",
|
||||
" - после окончания программа выводит итоговую сумму.\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать `while`;\n",
|
||||
" - использовать `input()` и преобразование в число;\n",
|
||||
" - `0` не должен ломать программу, а должен завершать ввод."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"id": "cb692e9e",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"3.0\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"a = float(input('введите число'))\n",
|
||||
"b = 0\n",
|
||||
"while a != 0:\n",
|
||||
" b = b + a\n",
|
||||
" a = float(input('введите число еще раз'))\n",
|
||||
"print(b)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "markdown",
|
||||
"id": "217323e8",
|
||||
"metadata": {},
|
||||
"source": [
|
||||
"- Задача 7. Проверка числа на диапазон\n",
|
||||
" \n",
|
||||
" Спроси у пользователя число.\n",
|
||||
" \n",
|
||||
" Пока число **не входит в диапазон от 1 до 10**, программа должна снова просить ввести число.\n",
|
||||
" \n",
|
||||
" Когда пользователь наконец введет число от `1` до `10`, программа должна вывести: `Число подходит`\n",
|
||||
" \n",
|
||||
" **Требования:**\n",
|
||||
" \n",
|
||||
" - использовать `while`;\n",
|
||||
" - использовать логические операторы в условии;\n",
|
||||
" - цикл должен завершаться только при правильном вводе."
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"id": "fbd8b8fb",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"число подходит\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"a = float(input('введите число'))\n",
|
||||
"while a < 1 or a > 10:\n",
|
||||
" a = float(input('число не подходит, введите новое число'))\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
|
||||
}
|
||||
Reference in New Issue
Block a user