본문 바로가기
프로그램

[파이썬] 문제 : 시작,끝,증가값을 입력 받아 합계 구하기

by 오디세이99 2024. 5. 9.
728x90
반응형

start = int(input('시작값 ==> '))        # 값 입력 받기. 입력 받으면 문자열이기 때문에 int() 함수로 정수로 변환
end = int(input('끝값 ==> '))
step = int(input('증가값 ==> '))

d_sum = 0                                # 합계 변수
for i in range(start, end+1, step):      # for 반복문의 start, end, step 을 사용. 끝수까지 나와야 하는데 for의 종료(end)는 end-1까지 나오기때문에 +1 함
    d_sum += i                           # step으로 7씩 건너뛰기 때문에 i는 10, 17, 24...와 같이 나오기 때문에 d_sum에 더하기만 하면 됨
print(f"{start}에서 {end}까지 {step}씩 증가한 값의 합 : {d_sum}")   # 출력

728x90
반응형

댓글