Я только изучаю python и просто пытаюсь распечатать результаты функции, используя диапазон чисел, но я получаю ошибку «Значение истинности массива с более чем одним элементом неоднозначно».
print (t1) работает и показывает диапазон, который я хочу использовать в вычислениях.
print (some_function (55, t1)) выдает ошибку
Чего мне не хватает?
Обратите внимание, я делаю это, чтобы помочь кому-то в назначении, и он может использовать только те команды или функции, которые ему показаны, что не так уж много, в основном то, что в текущем коде и массивах.
Спасибо за любую помощь
from pylab import *
def some_function(ff, dd):
if dd >=0 and dd <=300:
tt = (22/-90)*ff+24
elif dd >=300 and dd <=1000:
st = (22/-90)*(ff)+24
gg = (st-2)/-800
tt = gg*dd+(gg*-1000+2)
else:
tt = 2.0
return tt
t1=arange(0,12000,1000)
print(t1)
print(some_function(55,t1))