From 8ef3c5eb9f24dfc178d824e0fa362348ab2e996a Mon Sep 17 00:00:00 2001 From: joker Date: Tue, 19 Sep 2023 08:45:19 +0300 Subject: [PATCH] new file: content/posts/informatics/python-for-condition.mdx modified: content/posts/informatics/python-if-condition.mdx new file: content/posts/informatics/word-creating-lists.mdx modified: content/posts/informatics/word-creating-tables.mdx --- .../informatics/python-for-condition.mdx | 127 ++++++++++++++++++ .../posts/informatics/python-if-condition.mdx | 94 ++++++++++++- .../posts/informatics/word-creating-lists.mdx | 57 ++++++++ .../informatics/word-creating-tables.mdx | 2 +- 4 files changed, 278 insertions(+), 2 deletions(-) create mode 100644 content/posts/informatics/python-for-condition.mdx create mode 100644 content/posts/informatics/word-creating-lists.mdx diff --git a/content/posts/informatics/python-for-condition.mdx b/content/posts/informatics/python-for-condition.mdx new file mode 100644 index 0000000..b11b91f --- /dev/null +++ b/content/posts/informatics/python-for-condition.mdx @@ -0,0 +1,127 @@ +--- +title: Python. Цикл for +excerpt: Функция for в Python +date: '2023-09-19' +tags: + - Информатика + - Программирование + - Python +--- + + + +- [Урок 1](#урок-1) + + + +## Урок 1 +### Теория +Функция for в языке Python представляет собой цикл, который используется для выполнения повторяющихся операций над элементами в итерируемом объекте, таком как список, кортеж, строка или другие типы данных, которые можно перебирать. Функция for в Python имеет следующий синтаксис: + +Синтаксис функции for выглядит следующим образом: + +```python +for элемент in итерируемый_объект: + # выполняемые операции +``` +Здесь: + + элемент - это переменная, которая будет поочередно принимать значения из итерируемого объекта на каждой итерации цикла. + итерируемый_объект - это объект, который может быть перебран, такой как список, кортеж, строка и другие. + +Пример использования цикла for для перебора элементов списка: + +```python +my_list = [1, 2, 3, 4, 5] + +for num in my_list: + print(num) +``` + +Результат выполнения этого кода будет следующим: + +```python + 1 + 2 + 3 + 4 + 5 +``` +Цикл for также может использоваться с функциями range() и enumerate() для более сложных итераций и доступа к индексам элементов, соответственно. + +Функция range() в Python представляет собой встроенную функцию, которая используется для создания последовательности чисел в определенном диапазоне. Она может быть полезной при выполнении итераций в циклах for или для создания списков чисел для других целей. Функция range() имеет следующий синтаксис: + +```python + range([начало], конец, [шаг]) +``` + +Где: + + * начало (необязательный параметр) - начальное значение последовательности. Если не указано, по умолчанию используется значение 0. + * конец - значение, до которого будет создана последовательность. Важно отметить, что конечное значение не включается в последовательность. То есть, если конец + равен 10, последовательность будет включать числа от 0 до 9. + * шаг (необязательный параметр) - шаг или инкремент между числами в последовательности. По умолчанию шаг равен 1. + +Примеры использования функции range(): + +Создание последовательности чисел от 0 до 4 (не включая 4) с шагом 1: + +```python + for i in range(5): + print(i) + # Результат + # 0 + # 1 + # 2 + # 3 + # 4 +``` + +Создание последовательности чисел от 1 до 10 (не включая 10) с шагом 2: + +```python + for i in range(1, 10, 2): + print(i) + # Результат + # 1 + # 3 + # 5 + # 7 + # 9 +``` + +## Задания для самостоятельной работы +1. Напишите программу, вывести числа от N до 1 в обратном порядке. +2. Напишите программу, для подсчита сумму всех четных чисел в заданном диапазоне +3. Напишите программу, которая выведет таблицу умножения для заданного числа. +4. Напишите программу, для нахождения всех делителей заданного числа. +5. Напишите программу, подсчитает количество четных и нечетных чисел в заданном диапазоне. + +### Пример решения + +0. Вычислить факториал заданного числа. + +```python + +n = 5 +factorial = 1 +for i in range(1, n + 1): + factorial *= i + +print(f"Факториал числа {n} равен {factorial}") + +# Факториал числа 5 равен 120 +# Факториал числа 5: 5! = 5 * 4 * 3 * 2 * 1 = 120 + +``` + +## Домашнее задание +1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов. +2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень). +3. Напишите программу для кинотеатра, которая определяет стоимость билета в зависимости от возраста посетителя и времени сеанса. Для детей (0-12 лет) билет стоит 5 долларов, для взрослых (13-64 лет) - 10 рублей, для пенсионеров (65+) - 7 рублей. Если сеанс проходит после 18:00, к цене добавляется 2 рубля. +4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний). +5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца. + +Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять. + +[На главную](/) \ No newline at end of file diff --git a/content/posts/informatics/python-if-condition.mdx b/content/posts/informatics/python-if-condition.mdx index 5a2aa35..f54905f 100644 --- a/content/posts/informatics/python-if-condition.mdx +++ b/content/posts/informatics/python-if-condition.mdx @@ -76,6 +76,97 @@ print(even_number(int(input("Введите число: ")))) ``` +2. Напишите программу, которая проверяет, является ли год високосным или нет. + +```python + +def is_leap_year(year): + if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): + return True + else: + return False + +year = int(input("Введите год: ")) + +if is_leap_year(year): + print(f"{year} - високосный год") +else: + print(f"{year} - не високосный год") + +``` + +3. Напишите программу, которая проверяет, является ли треугольник прямоугольным или нет. + +Для проверки, является ли треугольник прямоугольным, можно воспользоваться теоремой Пифагора. Треугольник считается прямоугольным, если сумма квадратов длин двух коротких сторон равна квадрату длины самой длинной стороны. Вот программа на Python, которая проверяет это условие: + +```python + +def is_right_triangle(a, b, c): + # Сортируем стороны треугольника по длине + sides = sorted([a, b, c]) + + # Проверяем условие Пифагора + if sides[0]**2 + sides[1]**2 == sides[2]**2: + return True + else: + return False + +# Вводим длины сторон треугольника +a = int(input("Введите длину первой стороны: ")) +b = int(input("Введите длину второй стороны: ")) +c = int(input("Введите длину третьей стороны: ")) + +if is_right_triangle(a, b, c): + print("Треугольник является прямоугольным.") +else: + print("Треугольник не является прямоугольным.") + +``` + + +4. Напишите программу, которая проверяет, является ли число положительным, отрицательным или нулем. + +```python + +# Ввод числа с клавиатуры +number = int(input("Введите число: ")) + +if number > 0: + print("Число положительное") +elif number < 0: + print("Число отрицательное") +else: + print("Число равно нулю") + +``` + +5. Напишите программу, которая проверяет, является ли символ гласной буквой или согласной. + +```python + +def is_vowel(char): + """Проверяет, является ли символ гласной буквой. + + Args: + char: Символ, который необходимо проверить. + + Returns: + True, если символ является гласной буквой, False в противном случае. + """ + + if char in "ауоиэы": + return True + else: + return False + +char = input("Введите символ: ") +if is_vowel(char): + print("Символ является гласной буквой.") +else: + print("Символ является согласной буквой.") +``` + + ## Домашнее задание 1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов. 2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень). @@ -83,5 +174,6 @@ print(even_number(int(input("Введите число: ")))) 4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний). 5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца. -Решенные задания нужно принести на USB-флешкарте, на уроках мы будем их проверять. +Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять. + [На главную](/) \ No newline at end of file diff --git a/content/posts/informatics/word-creating-lists.mdx b/content/posts/informatics/word-creating-lists.mdx new file mode 100644 index 0000000..bee213e --- /dev/null +++ b/content/posts/informatics/word-creating-lists.mdx @@ -0,0 +1,57 @@ +--- +title: Создание списков - Microsoft Word +excerpt: Microsoft Word. Урок 2. Создание списков и оглавления +date: '2023-09-19' +tags: + - Информатика + - MS Word +--- + +## Задание: + +* Вам необходимо создать заголовок документа и три списка **Маркированный**, **Нумерованный**, **Многоуровневый**. +* Ниже приведен пример как должен выглядеть документ и его содержание. + + ![`Создание таблицы` {{ w: 1073, h: 489, cap: "Пример использования списков" }}](/informatica/4_5/exercise.png) + +* Текст + > Маркированные и многоуровневые списки + Программа MS Word имеет в своем функционале следующие три списка: + Маркированный + Нумерованный + Многоуровневый + Состав системного блока: + Материнская плата + Процессор + Видеокарта + Оперативная память + Жесткий диск и SSD + Привод + Охлаждение + Блок питания + Процессоры Intel: + Intel Core i9-13900KS + Intel Xeon Platinum 8380 + Intel Core i9-13900K + Intel Core i9-13900KF + Intel Core i9-13900F + Intel Xeon Platinum 8358 + Intel Xeon W-3375 + Intel Xeon Gold 6348 + Socket процессора: + LGA1150 + Intel Core i7-4790K + Intel Xeon E3-1285 v4 + Intel Xeon E3-1285L v4 + LGA1200 + Intel Xeon W-1390P + Intel Xeon W-1370P + Intel Core i9-11900K + +## Видео инструкция +