문제 |
첫번째 수 입력 : 18 두번째 수 입력 : 17 올림 발생 |
풀이
while True : #반복문
A = int(input("첫번째 수 입력 : ")) #A 입력받기
B = int(input("두번째 수 입력 : ")) #B 입력받기
if A >= 10 and B >= 10 : #만약 A 그리고 B가 10보다 같거나 클 때 종속문장 실행
if A%10+B%10 >= 10 : #만약 A와 B를 각 10으로 나누고 난 나머지의 합이 10보다 같거나 클 때
print("올림 발생") #텍스트 출력
break #현 반복문 종료
else : #아니라면
print("올림 발생X") #텍스트 출력
break #현 반복문 종료
else : #아니라면
print("두자리수 외 수 입력 오류. 다시 입력해주세요.") #텍스트 출력
continue #반복문 재실행
* 올림이란 첫번째 자리의 수 합이 10이 넘어 앞자리가 바뀌는것을 올림이라 한다고 한다. (ex. 12+14 = 26(올림X), 19+11 = 30(올림O))
'코딩테스트 > 파이썬(Python)' 카테고리의 다른 글
[Python] 수를 입력받고 양수인지 음수인지 0인지 판별 (0) | 2021.08.02 |
---|---|
[Python] 두 수와 연산자를 입력받고 연산 결과를 출력 (0) | 2021.08.02 |
[Python] 두 점수의 평균을 80점 기준으로 합격 불합격 나누기 (0) | 2021.08.02 |
[Python] 입력받은 수의 홀수, 짝수 판별 (0) | 2021.08.02 |
[Python] BMI 측정해주는 코드 (0) | 2021.07.11 |