Отступы важны для Python. Как только ваша функция достигнет инструкции return
, она остановится и вернет объект.
В вашем цикле for
return
выполняется в конце первой итерации, но до начала из второго, поэтому вы находите только первое значение, заполненное в [3, 0, 0]
.
Поэтому просто отмените последнюю строку. Это гарантирует, что return
обрабатывается только после завершения цикла for
:
import numpy as np
def cal(alpha, k):
sqrt = np.zeros(len(alpha))
for i in range(len(alpha)):
sqrt[i] = np.sqrt(alpha[i])*k
return sqrt
cal([1, 4, 9], 3)
# array([ 3., 6., 9.])
Прежде всего вам нужно установить ширину main
следующим образом:
width: calc(100% - 265px);
265px = 250px ширины navbar + 15px поле справа от navbar
и ширина page-wrapper
к этому:
width: calc(100% - 20px)!important;
20px = 10px margin-left + 10px margin-right
и 2) должно работать
Для 1) вы должны установить максимальную ширину для обёртки страницы и поля: auto; быть в центре. Я предлагаю вам установить класс для этой страницы или во внешнем контейнере и установить стиль следующим образом:
.warehouses #pagewrapper {
max-width: 500px;
margin: auto;
}
, чтобы избежать воздействия на другие страницы.