Python 显示两组斐波那契级数n和m的幂集
首先,斐波那契级数是1,2,3而不是5,8,2,它没有得到修正。其次,没有生成正确的电源组。最后,我想生成两个n和m的Fibonacci级数(它们可以是相同的),并生成两组Fibonacci级数n和m的幂集Python 显示两组斐波那契级数n和m的幂集,python,Python,首先,斐波那契级数是1,2,3而不是5,8,2,它没有得到修正。其次,没有生成正确的电源组。最后,我想生成两个n和m的Fibonacci级数(它们可以是相同的),并生成两组Fibonacci级数n和m的幂集 n = [0,1,2] n[0] = 1 n[1] = 2 def powerSet(items): N = len(items) # enumerate the 2**N possible combinations for i in range(2**N):
n = [0,1,2]
n[0] = 1
n[1] = 2
def powerSet(items):
N = len(items)
# enumerate the 2**N possible combinations
for i in range(2**N):
combo = []
for j in range(N):
# test bit jth of integer i
if (i >> j) % 2 == 1:
combo.append(items[j])
else:
yield combo
nterms = 3
count = 0
i = 0
if nterms <= 0:
print("Please enter a positive integer")
elif nterms == 1:
print("Fibonacci sequence upto",nterms,":")
print(n[0])
else:
print("Fibonacci sequence upto",nterms,"terms:")
while count < nterms:
print(n[i],end=' , ')
nth = n[i] + n[i+1]
# update values
n[i] = n[i+1]
n[i+1] = nth
count += 1
i=0
for i in range(len(n)):
print("\n",n[i], sep = ", ")
i+=1
powerSet(n)
for k in powerSet(n):
print(n)
n=[0,1,2]
n[0]=1
n[1]=2
def动力装置(项目):
N=长度(项目)
#列举2**N种可能的组合
对于范围内的i(2**N):
组合=[]
对于范围(N)内的j:
#整数i的测试位jth
如果(i>>j)%2==1:
combo.append(项[j])
其他:
收益组合
nterms=3
计数=0
i=0
我不明白你所说的“带问题的问题”是什么意思。在stackoverflow上,问一个问题是一种习惯——你知道,一个结尾有问号的句子。