如何使用梯形ru集成打印列表的函数

2024-09-30 01:23:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想对函数func(s)进行积分,当给定s的值时,它会给出一个列表

def func(s):
    for i in range(1, 100):
        p = i * 2 + s * 2
        yield p

def trap0 (f,lowerl,upperl,n):
    h = float (upperl-lowerl)/n
    s =(list(f(lowerl))+list(f(upperl)))/2
    for i in range (1,n):
        s = s+f(lowerl+i*h)
    return s * -h

lists1=[]

lists1.append(trap0(func,-1,9,50))
print lists1

我不停地 TypeError:不支持+:“generator”和“generator”的操作数类型。请帮忙


Tags: 函数in列表fordefrangefloatgenerator

热门问题