[Python] Input 함수에 범위를 지정해보자!_3(While 문 활용) 백준 10950번 A+B 출력 문제
2021. 7. 26. 14:15
728x90
반응형
은근 A,B 범위를 주는데 헷가리는 경우가 많은거 같다
i = int(input())
List = []
k = 0
while i> k :
A , B = map(int, input().split())
while True : #1번째
if A<=0 :
print('A값이 틀렸습니다. A값 수정하세요')
if B>= 10:
print("B값이 틀렸습니다. B값 수정하세요")
else : #A가 0보다 클때
while True: #2번째 while
if B>=10: #B가 10보다 클때
print("B값이 틀렸습니다. B값 수정하세요") #출력
break #B값이 10보다 클때 2번째 While문에서 벗어남
else :
List.append(A+B)
k+=1
break
break #else문에서 벗어나기
break #1번째 while문에서 벗어나기 A값이 틀렸을경우
for j in range(len(List)):
print(int(List[j]))
print(range(i))
코드 분석 :
1째줄 : i에 input값을 받아 출력횟수 정하기
2~3 째줄 : List , k 초기화
4째줄 : 출력횟수가 k변수보다 작으면 while문 종료
5째줄 : A,B 받기
6째줄 : 반복문 WHILE
7~10 째줄 : A값만 틀리면 8째줄 출력 A,B 틀리면 8,10 출력 ==> else문 미 실행 ==> 21번째 break문 실행
==> 6번째 while문 탈출 ==> 다시 5 번째줄 재실행
12~ 20째줄 : B값이 10이상일때 15번째 print문 실행후 16번째 break문으로 인한 13번째 while문 탈출 ==> 21번째 break문 실행 ==> 6번째 while문 탈출
17번째 else문 :
List의 리스트에 A+B값 추가 ==> k에 1더하기(횟수) ==> k는 위의 값이 틀렸을경우 더해져선 안된다.
==> k값이 5가 되었을때 4번째 while문 탈출
728x90
반응형
'Python(백준) > for문' 카테고리의 다른 글
[Python] for문활용 X보다 작은 수 백준 10871번 FOR문 문제 (0) | 2021.07.27 |
---|