2017-02-01 2 views
0

시작 정수, 용어 수 및 지수를 입력하는 코드를 작성하려고합니다. 이것은 현재 코드이며 숫자로만 실행했지만 변수를 실행하는 방법을 알아 내지 못합니다. 변수는 사용자가 입력해야합니다. 구문의 일부를 고정어떻게 지수 함수의 합계에 대한 변수를 사용하여 파이썬에서 함수를 작성하겠습니까?

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)) 
+0

보인다. 어떤 문제가 있습니까? – davedwards

+0

'numpy' 사용 :'np.sum (np.arange (start, start + n) **)'' – tom

답변

0

(예를 들어 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 
관련 문제