В записной книжке 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