{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "**Занятие 5**
Условия.Уровни.Вложенные условия" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![title](img/Занятие_5/условие.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задача 1**
У Серёжи есть 5 черепашек, в сумме всем черепашкам нужно 1750 грамм корма. Давайте напишем программу, в которую Сережа будет вводить количество корма, которое он хочет купить, и если количество меньше необходимого – выводить сообщение, что нужно купить больше корма + сколько именно необходимо докупить" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Задача 1\n", "необх_корма = 1750\n", "купил = int(input('сколько грамм корма Серёжа купил ?'))\n", "if купил < необх_корма:\n", " print('нужно больше. Докупи', необх_корма-купил)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Уровни**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![title](img/Занятие_5/условие_уровни.png)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задача 2**
Давайте немного изменим условия нашей первой задачи. \n", "У Серёжи есть 5 черепашек, в сумме всем черепашкам нужно 1750 грамм корма. Давайте напишем программу, в которую Сережа будет вводить количество корма, которое он хочет купить, и если количество меньше необходимого – выводить сообщение, что нужно купить больше корма + сколько именно необходимо докупить. В конце программы, в любом случае, вывести количество купленного корма." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Задача 2\n", "необх_корма = 1750\n", "купил = int(input('сколько грамм корма Серёжа купил ?'))\n", "if купил < необх_корма:\n", " print('нужно купить больше. Докупи', необх_корма-купил)\n", " print('Серёжа купил',купил)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 3**
Напишите программу, которая просит вас ввести число, если введенное число больше 300, тогда выведите это число, умноженное на 3. В конце программы, в любом случае, выведите введенное вами число" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 4**
Напишите программу, которая просит вас ввести слово. Если вы ввели ‘хлеб’, тогда добавьте к нему словосочетание ‘с маслом’. В конце программы выведите: ‘Я люблю <введенное слово> ’.(Если вы ввели ‘хлеб’, то на выходе программа должна вывести: ‘Я люблю хлеб с маслом’)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Вложенное условие**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Пример вложенного условия**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задача 3**
Пользователь вводит число уроков, если число уроков не равно 0, тогда вывести сообщение: “Нужно пойти в школу”. Если уроков больше, чем три, тогда вывести сообщение: “Нужно сходить в столовую”" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Задача 3\n", "число_уроков = int(input('Введите число уроков'))\n", "if число_уроков != 0:\n", " print('Нужно пойти в школу')\n", " if число_уроков > 3:\n", " print('Нужно будет сходить в столовую')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 5**
Напишите программу, которая просит ввести вас слово. Если введенное слово – ‘открыть’, то программа должна попросить ввести второе слово, если второе слово – ‘замок’, тогда программа должна вывести: ‘Открываю замок’." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 5" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 6**
\n", "Программа просит ввести вас число. Если число больше 10, тогда программа просит ввести вас второе число, если второе число больше 20, тогда программа выводит их сумму.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 6" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "|Логический оператор|Как обозначается в python|\n", "|------|------|\n", "| И |and|\n", "| Или |or|\n", "| Не |not|" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задача 4**
\n", "Если сегодня воскресенье и на часах больше 22, тогда идти спать" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Задача 4\n", "день = input('Введите день недели')\n", "время = int(input('Введите время на часах'))\n", "if день == 'воскресенье' and время > 22:\n", " print('Пора идти спать')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 7**
Если введенное вами число находится в диапазоне от 10 до 20, вывести на экран сообщение: ‘Вы ввели число от 10 до 20 !’" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Иначе**" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 8**
\n", "Введите число, если оно больше 30, выведите, что число больше 30, иначе выведите, что оно меньше 30" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 8" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Задача 5**
Пользователь вводит число. Если число больше 100, программа пишет, что число больше 100. Если число больше 50, программа выводит, что число больше 50. Если число больше 25, то вывести, что число больше 25. Иначе написать, что число меньше или равно 25. Важно, программа должна вывести только одно сообщение. \n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Решение задачи 5 с ошибкой\n", "num = int(input('Введите число'))\n", "if num > 100:\n", " print('Число больше 100')\n", "if num > 50:\n", " print('Число больше 50')\n", "if num > 25:\n", " print('Число больше 25')\n", "else:\n", " print('Число меньше или равно 25')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Конструкция elif**" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "num = int(input('Введите число'))\n", "if num > 100:\n", " print('Число больше 100')\n", "elif num > 50:\n", " print('Число больше 50')\n", "elif num > 25:\n", " print('Число больше 25')\n", "else:\n", " print('Число меньше или равно 25')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Самостоятельная задача 9**
Пользователь вводит слово. Если введенное слово - 'машина', вывести – ‘машины используют бензин’, если введенное слово человек, вывести – ‘люди используют еду’ , если введенное слово - ‘растение’ , вывести - ‘растения используют воду’, иначе, если пользователь ввёл любое другое слово вывести ‘такого я не знаю’. Для решения задачи использовать конструкцию elif.\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "#Самостоятельная задача 9" ] } ], "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": 4 }