Apr-11-2019, 07:33 PM
sorry was trying to recreate in a generic way when I'm getting error in a larger file. added a few steps and am now getting error again:
def function_1(x): if x < 0: return -1000000000 else: return (x ** (1-2)-1)/(1-2) my_list = [1.064, .4546, .998, .777,] my_list2 = [2, 3, -5] my_list3 = [] for x in my_list2: my_list3.append([x * i for i in my_list]) print([function_1(i) for i in my_list3])
Output:runfile('C:/Users/xxxxx/Documents/untitled1.py', wdir='C:/Users/xxxxx/Documents')
Traceback (most recent call last):
File "<ipython-input-120-55d0d62f9a9e>", line 1, in <module>
runfile('C:/Users/ssxxxx/Documents/untitled1.py', wdir='C:/Users/xxxxx/Documents')
File "C:\Users\xxxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 704, in runfile
execfile(filename, namespace)
File "C:\Users\xxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/xxxx/Documents/untitled1.py", line 22, in <module>
print([function_1(i) for i in my_list3])
File "C:/Users/xxxx/Documents/untitled1.py", line 22, in <listcomp>
print([function_1(i) for i in my_list3])
File "C:/Users/xxxx/Documents/untitled1.py", line 10, in function_1
if x < 0:
TypeError: '<' not supported between instances of 'list' and 'int'