정수를 매개변수로 전달받아 1보다 큰 정수이면 1부터 전달된 정수까지의 합계를, 0보다 작으면 -1부터 전달된 정수까지의 합계를 구하는 one2n_sum2()함수를 선언하고 싶습니다. 그리고 정수를 입력받아서 함수를 호출하고 결과를 반환받아 출력하고자 합니다. 그리고 0을 입력받으면 0이 입력되었다고 출력하고 싶은데 elif 부분에서 오류가 뜨는데 피드백 받을 수 있을까요?
def one2n_sum2(n):
if n>1:
j=0
for i in range(1, n, 1):
j=j+i
return j
print('1 --', n, '=', j)
elif n<0:
h=0
for i in range(-1, n,-1):
h=h+i
return h
print('-1 --', n, '=', h)
else:
print('입력된 수가', n, '입니다.')
a=int(input('정수 : '))
one2n_sum2(n)