1_semester_python_liga/Lesson_5.ipynb
2020-04-19 09:58:30 +05:00

355 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Занятие 5**<br>Условия.Уровни.Вложенные условия"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"![title](img/Lesson_5/1.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Задача 1**<br>У Серёжи есть 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/Lesson_5/1.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Задача 2**<br>Давайте немного изменим условия нашей первой задачи. \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**<br>Напишите программу, которая просит вас ввести число, если введенное число больше 300, тогда выведите это число, умноженное на 3. В конце программы, в любом случае, выведите введенное вами число"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#Самостоятельная задача 3"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Самостоятельная задача 4**<br>Напишите программу, которая просит вас ввести слово. Если вы ввели ‘хлеб’, тогда добавьте к нему словосочетание с маслом’. В конце программы выведите: ‘Я люблю <введенное слово> .(Если вы ввели ‘хлеб’, то на выходе программа должна вывести: ‘Я люблю хлеб с маслом’)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#Самостоятельная задача 4"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Вложенное условие**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<img src=\"img/Lesson_5/3.png\" width=\"400\">"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Пример вложенного условия**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<img src=\"img/Lesson_5/4.png\" width=\"600\">"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Задача 3**<br>Пользователь вводит число уроков, если число уроков не равно 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**<br>Напишите программу, которая просит ввести вас слово. Если введенное слово ‘открыть’, то программа должна попросить ввести второе слово, если второе слово ‘замок’, тогда программа должна вывести: ‘Открываю замок’."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#Самостоятельная задача 5"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Самостоятельная задача 6**<br>\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**<br>\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**<br>Если введенное вами число находится в диапазоне от 10 до 20, вывести на экран сообщение: ‘Вы ввели число от 10 до 20 !"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Иначе**"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<img src=\"img/Lesson_5/5.png\" width=\"600\">"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Самостоятельная задача 8**<br>\n",
"Введите число, если оно больше 30, выведите, что число больше 30, иначе выведите, что оно меньше 30"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"#Самостоятельная задача 8"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Задача 5**<br>Пользователь вводит число. Если число больше 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**<br>Пользователь вводит слово. Если введенное слово - 'машина', вывести ‘машины используют бензин’, если введенное слово человек, вывести ‘люди используют еду’ , если введенное слово - ‘растение’ , вывести - ‘растения используют воду’, иначе, если пользователь ввёл любое другое слово вывести ‘такого я не знаю’. Для решения задачи использовать конструкцию 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"
},
"pycharm": {
"stem_cell": {
"cell_type": "raw",
"source": [],
"metadata": {
"collapsed": false
}
}
}
},
"nbformat": 4,
"nbformat_minor": 4
}