我将如何在 python 中使用变量来编写指数级数之和的函数?
How would i write a function in python using variables for a sum of exponential series?
我正在尝试创建一个代码,您可以在其中输入起始整数、项数和指数。这是我当前的代码,我有 运行 它只有数字,但无法弄清楚如何 运行 它带有用户提示的变量。
def squares(s,n,e):
for x in range(s,s+n):
Sum=0
Sum=sum(Sum+x**e)
s=int(input("input starting integer:"))
n=int(input("input number of terms:"))
e=int(input("input exponent:"))
print(squares(s,n,e))
修复一些语法(例如 sum() 需要一个可迭代对象,而不是常量),我相信你的代码有效:
def squares(s,n,e ):
for x in range(s,s+n):
Sum=0
Sum+=sum([Sum, x**e])
return Sum
s=int(input("input starting integer:")) #e.g. '9'
n=int(input("input number of terms:")) #e.g. '4'
e=int(input("input exponent:")) #e.g. '3'
print(squares(s,n,e)) # result: 1728
我正在尝试创建一个代码,您可以在其中输入起始整数、项数和指数。这是我当前的代码,我有 运行 它只有数字,但无法弄清楚如何 运行 它带有用户提示的变量。
def squares(s,n,e):
for x in range(s,s+n):
Sum=0
Sum=sum(Sum+x**e)
s=int(input("input starting integer:"))
n=int(input("input number of terms:"))
e=int(input("input exponent:"))
print(squares(s,n,e))
修复一些语法(例如 sum() 需要一个可迭代对象,而不是常量),我相信你的代码有效:
def squares(s,n,e ):
for x in range(s,s+n):
Sum=0
Sum+=sum([Sum, x**e])
return Sum
s=int(input("input starting integer:")) #e.g. '9'
n=int(input("input number of terms:")) #e.g. '4'
e=int(input("input exponent:")) #e.g. '3'
print(squares(s,n,e)) # result: 1728