Используйте np.arange и оператор возведения в степень **, чтобы вычислить первые 30 степеней 2, начиная с 2 ^ 0 - PullRequest
0 голосов
/ 16 января 2020

В записной книжке jupyter нижний код дает звездочку, такую, что ядро ​​не может работать и нуждается в перезагрузке. Я не нахожу другого способа заставить его вычислить то, что он просит в проблеме. Есть ли другой менее вычислительный способ, чтобы не давать звездочку (слишком много работы для ядра)?

Степени 2 (20 = 1, 21 = 2, 22 = 4 и т. Д.) 1007 *) часто возникают в информатике. (Например, вы могли заметить, что память на смартфонах или USB-накопителях имеет степень 2, например 16 ГБ, 32 ГБ или 64 ГБ.) Используйте np.arange и оператор возведения в степень **, чтобы вычислить первые 30 степеней 2 начиная с 2 ^ 0.

    import numpy as np
    powers_of_2 = np.arange(2**0,2**30,2**1)
    powers_of_2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...