%D0%91%D0%B8%D0%BB%D0%B5%D1%82 21 - LunexCoding/Basics-of-data-analysis GitHub Wiki
-
Массив в языке программирования – это?
Массив — структура данных, хранящая набор значений (элементов массива), идентифицируемых по индексу или набору индексов, принимающих целые (или приводимые к целым) значения из некоторого заданного непрерывного диапазона.
-
Какими способами можно создать массив? Для чего можно применить многомерный массив?
- Перечисление элементов
- Использовать специальную функцию
from random import randrange
class DataAnalysis:
'''
В массиве действительных чисел все нулевые элементы заменить на среднеарифметическое всех элементов массива.
'''
def __init__(self, low=None, high=None, count=None):
self._low = low
self._high = high
self._count = count
self._array = self._generateArray()
self._mean = self._getMean()
self._replaceZero()
def _generateArray(self):
return [randrange(self._low, self._high) for i in range(self._count)]
def _getMean(self):
return sum(self._array) / len(self._array)
def _replaceZero(self):
self._array = [self._mean if x == 0 else x for x in self._array]
@property
def array(self):
return self._array
task = DataAnalysis(0, 2, 5)
print(task.array)