非洲的小白脸 发表于 2020-12-2 21:14:50

求(x+2)^n的展开式的系数

n=10
L=
for i in range(1,n):
        L0 = + L
        L = L +
        for j in range(len(L)):
                L=L+L0
        print(L)
这个是求(x+1)^n的系数的代码,这里运行的时候没问题,没有显示L0未定义。


n=int(input('请输入(x+2)的次数n:'))
L1=
L2=
for i in range(1,n):
    for j in range(len(L2)):
      L3 = 2 * L2
    L1 = L2
    L1 = L1 +
    L3 = + L3
    for k in range(len(L2)):
      L2 = L1 + L3
    print(L2)
这个是求(x+2)^2的系数的代码,这里运行的时候显示L3未被定义,我不太明白啊,有没有人教一下。。。{:5_104:}

永恒的蓝色梦想 发表于 2020-12-2 21:16:20

本来也没定义啊

非洲的小白脸 发表于 2020-12-2 21:17:21

永恒的蓝色梦想 发表于 2020-12-2 21:16
本来也没定义啊

但是第一个代码的L0也一样吧。。

永恒的蓝色梦想 发表于 2020-12-2 21:23:29

非洲的小白脸 发表于 2020-12-2 21:17
但是第一个代码的L0也一样吧。。

L0不是定义了吗

非洲的小白脸 发表于 2020-12-2 21:28:21

永恒的蓝色梦想 发表于 2020-12-2 21:23
L0不是定义了吗

好像是喔,那我怎么在第二个代码中建一个新列表存放    2 * L2呀??

永恒的蓝色梦想 发表于 2020-12-2 22:49:42

非洲的小白脸 发表于 2020-12-2 21:28
好像是喔,那我怎么在第二个代码中建一个新列表存放    2 * L2呀??

n=int(input('请输入(x+2)的次数n:'))
L1=
L2=
for i in range(1,n):
    L3 = list(map((2).__add__, L2))
    L1 = L2
    L1 = L1 +
    L3 = + L3
    for k in range(len(L2)):
      L2 = L1 + L3
    print(L2)
页: [1]
查看完整版本: 求(x+2)^n的展开式的系数