modified: content/posts/informatics/python-if-condition.mdx new file: content/posts/informatics/word-creating-lists.mdx modified: content/posts/informatics/word-creating-tables.mdxmain
parent
03ffbf8223
commit
8ef3c5eb9f
@ -0,0 +1,127 @@ |
|||||||
|
--- |
||||||
|
title: Python. Цикл for |
||||||
|
excerpt: Функция for в Python |
||||||
|
date: '2023-09-19' |
||||||
|
tags: |
||||||
|
- Информатика |
||||||
|
- Программирование |
||||||
|
- Python |
||||||
|
--- |
||||||
|
|
||||||
|
<TableOfContents> |
||||||
|
|
||||||
|
- [Урок 1](#урок-1) |
||||||
|
|
||||||
|
</TableOfContents> |
||||||
|
|
||||||
|
## Урок 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-флешкарте, на уроке мы будем их проверять. |
||||||
|
|
||||||
|
[На главную](/) |
@ -0,0 +1,57 @@ |
|||||||
|
--- |
||||||
|
title: Создание списков - Microsoft Word |
||||||
|
excerpt: Microsoft Word. Урок 2. Создание списков и оглавления |
||||||
|
date: '2023-09-19' |
||||||
|
tags: |
||||||
|
- Информатика |
||||||
|
- MS Word |
||||||
|
--- |
||||||
|
|
||||||
|
## Задание: |
||||||
|
|
||||||
|
* Вам необходимо создать заголовок документа и три списка **Маркированный**, **Нумерованный**, **Многоуровневый**. |
||||||
|
* Ниже приведен пример как должен выглядеть документ и его содержание. |
||||||
|
|
||||||
|
 |
||||||
|
|
||||||
|
* Текст |
||||||
|
> Маркированные и многоуровневые списки |
||||||
|
Программа 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 |
||||||
|
|
||||||
|
## Видео инструкция |
||||||
|
<Video |
||||||
|
src={`/informatica/4_5/video.mp4`} |
||||||
|
/> |
||||||
|
|
||||||
|
|
||||||
|
[На главную](/) |
Loading…
Reference in new issue