我正在尝试创建一个代码,在其中输入起始整数,项数和指数。这是我当前的代码,我只用数字运行它,但无法弄清楚如何使用由用户提示的变量来运行它。
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句