diff --git a/img/Занятие_11/while.png b/img/Занятие_11/while.png new file mode 100644 index 0000000..0166ff4 Binary files /dev/null and b/img/Занятие_11/while.png differ diff --git a/img/Занятие_11/while_if.png b/img/Занятие_11/while_if.png new file mode 100644 index 0000000..e66dbab Binary files /dev/null and b/img/Занятие_11/while_if.png differ diff --git a/img/Занятие_11/диапазон.png b/img/Занятие_11/диапазон.png new file mode 100644 index 0000000..a1578e4 Binary files /dev/null and b/img/Занятие_11/диапазон.png differ diff --git a/img/Занятие_11/код.png b/img/Занятие_11/код.png new file mode 100644 index 0000000..537307e Binary files /dev/null and b/img/Занятие_11/код.png differ diff --git a/img/Занятие_11/ребенок,переход.png b/img/Занятие_11/ребенок,переход.png new file mode 100644 index 0000000..d5a4900 Binary files /dev/null and b/img/Занятие_11/ребенок,переход.png differ diff --git a/Занятие_10.ipynb b/Занятие_10.ipynb new file mode 100644 index 0000000..08b39e2 --- /dev/null +++ b/Занятие_10.ipynb @@ -0,0 +1,138 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 1**\n", + "\n", + "Напишите функцию, которая будет сравнивать два числа и возвращать наибольшее. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 2**\n", + "\n", + "Напишите функцию, которая будет складывать строку с числом. Можно воспользоваться функцией str()." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 3**\n", + "\n", + "Напишите программу, которая будет фильтровать введённые пользователем данные. Если в вводимых данных есть числа, то данные добавляются в один список. Если чисел нет, то данные добавляются в другой список. (Проверку чисел можно осуществить проверкой через сравнение с помощью оператора not in и кортежа с набором чисел, преобразованных в строку)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 4**\n", + "\n", + "Напишите функцию, которая будет считать периметр фигуры. Пользователь вводит имя фигуры, ее параметры, а программа выдает ответ. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 5**\n", + "\n", + "Переделайте задачу 4 так, чтобы данные о фигуре в функцию вводились через список. \n", + "Задача 6\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 6**\n", + "\n", + "Напишите программу, которая будет считывать данные от пользователя и сохранять их список. Если список вдруг окажется кортежем, то нужно чтобы пользователю вывелось предупреждение, что данные не сохранились. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 7**\n", + "\n", + "Напишите программу, которая будет искать значение в списке, введенное пользователем. Если значение есть, то пользователю пишется это значения. Если значения нет, то пользователю пишется, что такого значения нет. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Занятие_11.ipynb b/Занятие_11.ipynb new file mode 100644 index 0000000..207379d --- /dev/null +++ b/Занятие_11.ipynb @@ -0,0 +1,266 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Занятие 11**
Цикл while" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 1**
Давайте снова поможем Серёже. Напишем программу, которая будет сообщать, когда корм кончается. Т.е. пока количество корма больше какого-то значения, мы будем просто отправлять количество этого корма, как только количество пересечёт критическую отметку, мы отправим предупреждение Серёже. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Код к задаче 1\n", + "корм = 100\n", + "while(корм>80):\n", + " print(корм)\n", + " корм = корм - 1\n", + "print('купить еще корма')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Самостоятельная Задача 1**
Напишите программу, используя цикл, которая будет считать от 1 до 100." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Самостоятельная Задача 1\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 2**
Написать кодовый замок, который просит ввести комбинацию до тех пор, пока пользователь не введет нужную." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Задача 2\n", + "while (input('введите комбинацию') != '345'):\n", + " print('неверный код')\n", + "print('код верен')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Самостоятельная задача 2**
Написать программу, которая выводит текст ‘Введите слово нужной длинны’, пока вы не введете слово, число букв которого равно четырем. Когда вы водите слово длиной 4 буквы, программа пишет ‘Спасибо’.(Функция для определения длины слова len())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Самостоятельная задача 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "|Логический оператор|Логический оператор в python|\n", + "|------|------|\n", + "| ИЛИ |or|\n", + "| И |and|\n", + "| НЕ |no|" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 3**
Написать программу, которая просит вас ввести число, пока введенное число не будет больше 10 и меньше 15." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Задача 3\n", + "x = 0\n", + "while x < 10 or x > 15:\n", + " x = int(input('введите число'))\n", + "print('вы ввели число от 10 до 15')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Задача 4**
Выполнять программу, пока пользователь не введет 3 раза слово ‘готов’" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Код к задаче 4\n", + "i = 0\n", + "while i != 3:\n", + " x = input('Введите слово')\n", + " if x == 'готов':\n", + " i = i + 1\n", + "print('конец')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Самостоятельная задача 3**
Написать программу, которая считает сколько раз вы ввели слово ‘сыр’. Если вы вводите слово ‘стоп’, программа выводит сколько раз вы ввели слово ‘сыр’ и останавливается" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Самостоятельная задача 3" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Самостоятельная задача 4**
Написать программу, которая изменяет две переменные. Первая переменная сначала равна 79 и каждый раз увеличивается на 1, вторая переменная равна 50 и увеличивается на 2. Выполнять программу, пока одна из переменных не станет больше 100. В конце вывести: какая из переменных быстрее достигла 100." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Самостоятельная задача 4" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**While True и break**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "i = 0\n", + "while True:\n", + " print('работаю')\n", + " i = i + 1\n", + " if i == 3:\n", + " break\n", + "print('Свобода')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**Самостоятельная задача 5**
Напишите программу, которая спрашивает, что вы любите, пока вы не напишете слово ‘стоп’" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#Самостоятельная задача 5\n", + "while True:\n", + " x = input('что вы любите?')\n", + " if x == 'стоп':\n", + " break" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}