728x90
문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
resultList = []
while True:
a, b = list(map(int, input().split()))
if a == 0 and b == 0:
break
resultList.append(a+b)
for result in resultList:
print(result)
이번 문제는 while 문을 사용하여 반복을 할 것이다. 먼저 while 문은 조건이 맞으면 명령문을 실행하지 않고,
for 문은 조건이 만족하지 않을 때까지 명령문을 실행하는 차이점이 있다.
그래서 while문에는 break가 존재해야한다.
처음 resultList를 배열을 추가하였고, while 문을 통해 어떠한 값을 받으면 더해라.
그리고 a와 b가 0일 경우에는 중단하는 조건을 추가하였고, append함수를 통해 a+b항목을 추가한다.
마지막 for 문을 통해 resultList값까지 반복하여 출력값을 도출해낼 수 있다.
이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!
728x90
'알고리즘 > 백준 - 파이썬' 카테고리의 다른 글
백준) 1110번 더하기 사이클 문제 (파이썬) (0) | 2022.05.27 |
---|---|
백준) 10951번 A + B - 4 문제 (파이썬) (0) | 2022.05.27 |
백준) 10871번 X보다 작은 수 (파이썬) (0) | 2022.05.26 |
백준) 2439 번 별 찍기 -2 문제 (파이썬) (0) | 2022.05.26 |
백준) 2438번 별 찍기 - 1 문제 (파이썬) (0) | 2022.05.26 |
댓글