728x90
반응형
1에서 100까지 합을 구하는 중에 합이 4000을 넘을 때의 합과 3000을 넘게 한 숫자를 출력하는 프로그램을 작성하세요
start = 1
end = 100
c1 = 3000
c2 = 4000
c1_n = -1 # 3000을 넘게 한 숫자
c2_sum = 0 # 4000을 넘을 때의 합
n_sum = 0
for n in range(start, end+1): # range는 end-1까지 나오기때문에 end=100 이어서 end+1 로 해야 100까지 나옴
n_sum += n
if n_sum > c1 and c1_n == -1:
c1_n = n
if n_sum > c2 and c2_sum == 0:
c2_sum = n_sum
# print('n=',n,' /sum=',n_sum,' /c1_n=',c1_n,' /c2_sum=',c2_sum)
print('4000을 넘을 때의 합: ',c2_sum)
print('3000을 넘게 한 숫자: ',c1_n)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : turtle 이름쓰기2 (0) | 2024.01.11 |
---|---|
[파이썬] 문제 : 2개의 주사위 결과 합 함수만들기 (1) | 2023.12.20 |
[파이썬] 문제 : 과목 평균 구하기 (보라돌이,뚜비,나나) (0) | 2023.12.18 |
[파이썬] 문제 : 분자식을 분해해서 원소질량 합계 구하기 (1) | 2023.12.17 |
[파이썬] 문제 : 프로세스, 쓰레드 리스트 (0) | 2023.12.16 |
댓글