Создайте массив времени, в секундах, с начала месяца, в который проводилось каждое почасовое чтение - PullRequest
0 голосов
/ 16 января 2020

Я выполняю следующий код и получаю 66,7% баллов, что означает, что с ним что-то не так. Запуск len дает 744 элемента (31x24), так что часть вопроса уже была рассмотрена. Я не думаю, что у меня неверная часть стопа и шага метода.

Первое чтение было взято в первый момент декабря 2015 года (полночь 1 декабря), и было взято каждое последующее чтение ровно через 1 час после последнего.

Вопрос 1.1.5. Создайте массив времени, в секундах, с начала месяца, в который проводилось каждое почасовое чтение. Назовите его collection_times.

Подсказка 1. В декабре было 31 день, что эквивалентно (31 × 24) часам или (31 × 24 × 60 × 60) секундам. Таким образом, в вашем массиве должно быть 31 × 24 элемента.

Подсказка 2. Функция len работает и с массивами. Если ваш collection_times не проходит тесты, проверьте его длину и убедитесь, что он содержит 31 × 24 элемента.

import numpy as np

collection_times = np.arange(0,44640,60)
collection_times
len(collection_times)

array([    0,    60,   120,   180,   240,   300,   360,   420,   480,
     540,   600,   660,   720,   780,   840,   900,   960,  1020,
    1080,  1140,  1200,  1260,  1320,  1380,  1440,  1500,  1560,
    1620,  1680,  1740,  1800,  1860,  1920,  1980,  2040,  2100,
    2160,  2220,  2280,  2340,  2400,  2460,  2520,  2580,  2640,
    2700,  2760,  2820,  2880,  2940,  3000,  3060,  3120,  3180,
    3240,  3300,  3360,  3420,  3480,  3540,  3600,  3660,  3720,
    3780,  3840,  3900,  3960,  4020,  4080,  4140,  4200,  4260,
    4320,  4380,  4440,  4500,  4560,  4620,  4680,  4740,  4800,
    4860,  4920,  4980,  5040,  5100,  5160,  5220,  5280,  5340,
    5400,  5460,  5520,  5580,  5640,  5700,  5760,  5820,  5880,
    5940,  6000,  6060,  6120,  6180,  6240,  6300,  6360,  6420,
    6480,  6540,  6600,  6660,  6720,  6780,  6840,  6900,  6960,
    7020,  7080,  7140,  7200,  7260,  7320,  7380,  7440,  7500,
    7560,  7620,  7680,  7740,  7800,  7860,  7920,  7980,  8040,
    8100,  8160,  8220,  8280,  8340,  8400,  8460,  8520,  8580,
    8640,  8700,  8760,  8820,  8880,  8940,  9000,  9060,  9120,
    9180,  9240,  9300,  9360,  9420,  9480,  9540,  9600,  9660,
    9720,  9780,  9840,  9900,  9960, 10020, 10080, 10140, 10200,
   10260, 10320, 10380, 10440, 10500, 10560, 10620, 10680, 10740,
   10800, 10860, 10920, 10980, 11040, 11100, 11160, 11220, 11280,
   11340, 11400, 11460, 11520, 11580, 11640, 11700, 11760, 11820,
   11880, 11940, 12000, 12060, 12120, 12180, 12240, 12300, 12360,
   12420, 12480, 12540, 12600, 12660, 12720, 12780, 12840, 12900,
   12960, 13020, 13080, 13140, 13200, 13260, 13320, 13380, 13440,
   13500, 13560, 13620, 13680, 13740, 13800, 13860, 13920, 13980,
   14040, 14100, 14160, 14220, 14280, 14340, 14400, 14460, 14520,
   14580, 14640, 14700, 14760, 14820, 14880, 14940, 15000, 15060,
   15120, 15180, 15240, 15300, 15360, 15420, 15480, 15540, 15600,
   15660, 15720, 15780, 15840, 15900, 15960, 16020, 16080, 16140,
   16200, 16260, 16320, 16380, 16440, 16500, 16560, 16620, 16680,
   16740, 16800, 16860, 16920, 16980, 17040, 17100, 17160, 17220,
   17280, 17340, 17400, 17460, 17520, 17580, 17640, 17700, 17760,
   17820, 17880, 17940, 18000, 18060, 18120, 18180, 18240, 18300,
   18360, 18420, 18480, 18540, 18600, 18660, 18720, 18780, 18840,
   18900, 18960, 19020, 19080, 19140, 19200, 19260, 19320, 19380,
   19440, 19500, 19560, 19620, 19680, 19740, 19800, 19860, 19920,
   19980, 20040, 20100, 20160, 20220, 20280, 20340, 20400, 20460,
   20520, 20580, 20640, 20700, 20760, 20820, 20880, 20940, 21000,
   21060, 21120, 21180, 21240, 21300, 21360, 21420, 21480, 21540,
   21600, 21660, 21720, 21780, 21840, 21900, 21960, 22020, 22080,
   22140, 22200, 22260, 22320, 22380, 22440, 22500, 22560, 22620,
   22680, 22740, 22800, 22860, 22920, 22980, 23040, 23100, 23160,
   23220, 23280, 23340, 23400, 23460, 23520, 23580, 23640, 23700,
   23760, 23820, 23880, 23940, 24000, 24060, 24120, 24180, 24240,
   24300, 24360, 24420, 24480, 24540, 24600, 24660, 24720, 24780,
   24840, 24900, 24960, 25020, 25080, 25140, 25200, 25260, 25320,
   25380, 25440, 25500, 25560, 25620, 25680, 25740, 25800, 25860,
   25920, 25980, 26040, 26100, 26160, 26220, 26280, 26340, 26400,
   26460, 26520, 26580, 26640, 26700, 26760, 26820, 26880, 26940,
   27000, 27060, 27120, 27180, 27240, 27300, 27360, 27420, 27480,
   27540, 27600, 27660, 27720, 27780, 27840, 27900, 27960, 28020,
   28080, 28140, 28200, 28260, 28320, 28380, 28440, 28500, 28560,
   28620, 28680, 28740, 28800, 28860, 28920, 28980, 29040, 29100,
   29160, 29220, 29280, 29340, 29400, 29460, 29520, 29580, 29640,
   29700, 29760, 29820, 29880, 29940, 30000, 30060, 30120, 30180,
   30240, 30300, 30360, 30420, 30480, 30540, 30600, 30660, 30720,
   30780, 30840, 30900, 30960, 31020, 31080, 31140, 31200, 31260,
   31320, 31380, 31440, 31500, 31560, 31620, 31680, 31740, 31800,
   31860, 31920, 31980, 32040, 32100, 32160, 32220, 32280, 32340,
   32400, 32460, 32520, 32580, 32640, 32700, 32760, 32820, 32880,
   32940, 33000, 33060, 33120, 33180, 33240, 33300, 33360, 33420,
   33480, 33540, 33600, 33660, 33720, 33780, 33840, 33900, 33960,
   34020, 34080, 34140, 34200, 34260, 34320, 34380, 34440, 34500,
   34560, 34620, 34680, 34740, 34800, 34860, 34920, 34980, 35040,
   35100, 35160, 35220, 35280, 35340, 35400, 35460, 35520, 35580,
   35640, 35700, 35760, 35820, 35880, 35940, 36000, 36060, 36120,
   36180, 36240, 36300, 36360, 36420, 36480, 36540, 36600, 36660,
   36720, 36780, 36840, 36900, 36960, 37020, 37080, 37140, 37200,
   37260, 37320, 37380, 37440, 37500, 37560, 37620, 37680, 37740,
   37800, 37860, 37920, 37980, 38040, 38100, 38160, 38220, 38280,
   38340, 38400, 38460, 38520, 38580, 38640, 38700, 38760, 38820,
   38880, 38940, 39000, 39060, 39120, 39180, 39240, 39300, 39360,
   39420, 39480, 39540, 39600, 39660, 39720, 39780, 39840, 39900,
   39960, 40020, 40080, 40140, 40200, 40260, 40320, 40380, 40440,
   40500, 40560, 40620, 40680, 40740, 40800, 40860, 40920, 40980,
   41040, 41100, 41160, 41220, 41280, 41340, 41400, 41460, 41520,
   41580, 41640, 41700, 41760, 41820, 41880, 41940, 42000, 42060,
   42120, 42180, 42240, 42300, 42360, 42420, 42480, 42540, 42600,
   42660, 42720, 42780, 42840, 42900, 42960, 43020, 43080, 43140,
   43200, 43260, 43320, 43380, 43440, 43500, 43560, 43620, 43680,
   43740, 43800, 43860, 43920, 43980, 44040, 44100, 44160, 44220,
   44280, 44340, 44400, 44460, 44520, 44580])

744
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...