你能帮我完成 Python 中的这个系列吗?
Can you please help me with this series in Python?
我需要打印这个系列的结果:2、4、7、28、33、198...
当 x 为 1 结果应为 2
当 x 为 2 结果应为 4
当 x 为 3 结果应为 7
以此类推
我有这个但是没用:
n = int(input( "Enter value N: "))
r = 0
for i in range(1,n+1):
if(n%2==0):
r=r*i
else:
r=r+i
print(r)
当 n=6 时,以下代码打印:2、4、7、28、33 和 198。
n = int(input("Enter value N: "))
r = 1
for i in range(1, n+1):
if i%2==0:
r*=i
else:
r+=i
print(r)
试试这个:
n = int(input("enter num: "))
r, out = 1, []
for i in range(1, n+1):
r = (r*i) if i%2==0 else (r+i)
out.append(r)
out
输出:
enter num: 10
[2, 4, 7, 28, 33, 198, 205, 1640, 1649, 16490]
我需要打印这个系列的结果:2、4、7、28、33、198...
当 x 为 1 结果应为 2
当 x 为 2 结果应为 4
当 x 为 3 结果应为 7
以此类推
我有这个但是没用:
n = int(input( "Enter value N: "))
r = 0
for i in range(1,n+1):
if(n%2==0):
r=r*i
else:
r=r+i
print(r)
当 n=6 时,以下代码打印:2、4、7、28、33 和 198。
n = int(input("Enter value N: "))
r = 1
for i in range(1, n+1):
if i%2==0:
r*=i
else:
r+=i
print(r)
试试这个:
n = int(input("enter num: "))
r, out = 1, []
for i in range(1, n+1):
r = (r*i) if i%2==0 else (r+i)
out.append(r)
out
输出:
enter num: 10
[2, 4, 7, 28, 33, 198, 205, 1640, 1649, 16490]