@@ -12,7 +12,8 @@
|
|||||||
5) Подсчитайте сумму элементов в объекте, созданном в п.4. Отобразите результат по шаблону: "Сумма элементов=ХХХ".
|
5) Подсчитайте сумму элементов в объекте, созданном в п.4. Отобразите результат по шаблону: "Сумма элементов=ХХХ".
|
||||||
|
|
||||||
## Решение
|
## Решение
|
||||||
1.
|
1
|
||||||
|
|
||||||
В командном окне после символов приглашения к диалогу ввести инструкции настройки рабочего каталога
|
В командном окне после символов приглашения к диалогу ввести инструкции настройки рабочего каталога
|
||||||
среды по следующему образцу:
|
среды по следующему образцу:
|
||||||
import os
|
import os
|
||||||
@@ -20,7 +21,9 @@ os.chdir('<путь доступа к папке>')
|
|||||||
|
|
||||||
Установка рабочего каталога позволяет упростить загрузку и сохранение файлов, так как все относительные пути будут отсчитываться от этого каталога.
|
Установка рабочего каталога позволяет упростить загрузку и сохранение файлов, так как все относительные пути будут отсчитываться от этого каталога.
|
||||||
Если имеет место скрипт, который должен считывать файлы из определенного каталога или записывать результаты в эту же директорию - необходимо установить этот каталог как текущий рабочий.
|
Если имеет место скрипт, который должен считывать файлы из определенного каталога или записывать результаты в эту же директорию - необходимо установить этот каталог как текущий рабочий.
|
||||||
2.
|
|
||||||
|
2
|
||||||
|
|
||||||
```python
|
```python
|
||||||
>>>sentence = "Напишите инструкции, обеспечивающие подсчет числа букв (без запятой, скобок и пробелов) в данном предложении."
|
>>>sentence = "Напишите инструкции, обеспечивающие подсчет числа букв (без запятой, скобок и пробелов) в данном предложении."
|
||||||
|
|
||||||
@@ -33,7 +36,9 @@ os.chdir('<путь доступа к папке>')
|
|||||||
в предложении 92 букв
|
в предложении 92 букв
|
||||||
```
|
```
|
||||||
|
|
||||||
3.
|
3
|
||||||
|
|
||||||
|
|
||||||
```python
|
```python
|
||||||
>>>num = 2345
|
>>>num = 2345
|
||||||
>>>binary = bin(num)
|
>>>binary = bin(num)
|
||||||
@@ -55,7 +60,8 @@ os.chdir('<путь доступа к папке>')
|
|||||||
12
|
12
|
||||||
```
|
```
|
||||||
|
|
||||||
4.
|
4
|
||||||
|
|
||||||
```python
|
```python
|
||||||
>>>something = {-45,78,90,-3,56}
|
>>>something = {-45,78,90,-3,56}
|
||||||
>>>type(something)
|
>>>type(something)
|
||||||
@@ -65,7 +71,7 @@ os.chdir('<путь доступа к папке>')
|
|||||||
True
|
True
|
||||||
```
|
```
|
||||||
|
|
||||||
5.
|
5
|
||||||
|
|
||||||
```python
|
```python
|
||||||
>>>total = sum(something)
|
>>>total = sum(something)
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ range(0, 23)
|
|||||||
>>>list(range(23))
|
>>>list(range(23))
|
||||||
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
|
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
|
||||||
```
|
```
|
||||||
Объект range(23) будет содержать последовательность целых чисел, начиная с 0 и до 22 (так как 23 не включается). Чтобы это увидить, необходимо применить list(). range — это легковесный объект, который генерирует числа на лету, а не хранит их все в памяти, поэтому преобразование в list нужно только для просмотра. Границы диапазона: от 0 и до 23, проход с шагом 1 по умолчанию(Если вызываем просто range(23), выводится только начальное и конечное значение).
|
Объект range(23) будет содержать последовательность целых чисел, начиная с 0 и до 22 (так как 23 не включается). Чтобы это увидеть, необходимо применить list(). range — это легковесный объект, который генерирует числа на лету, а не хранит их все в памяти, поэтому преобразование в list нужно только для просмотра. Границы диапазона: от 0 и до 23, проход с шагом 1 по умолчанию(Если вызываем просто range(23), выводится только начальное и конечное значение).
|
||||||
|
|
||||||
### 2.3. Функция zip - создание итерируемого объекта из кортежей
|
### 2.3. Функция zip - создание итерируемого объекта из кортежей
|
||||||
```python
|
```python
|
||||||
@@ -152,7 +152,7 @@ Traceback (most recent call last):
|
|||||||
ff[1]
|
ff[1]
|
||||||
TypeError: 'zip' object is not subscriptable
|
TypeError: 'zip' object is not subscriptable
|
||||||
```
|
```
|
||||||
К объекту ff нельзя обратиться по индексу из-за того что он не итерируемый, так же он является не изменяемым.
|
К объекту ff нельзя обратиться по индексу из-за того что он не индексируемый, так же он является не изменяемым.
|
||||||
|
|
||||||
### 2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки.
|
### 2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки.
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user