10952๋ฒ A+B - 5
๋ฌธ์
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
์ ๋ ฅ์ ๋ง์ง๋ง์๋ 0 ๋ ๊ฐ๊ฐ ๋ค์ด์จ๋ค.
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.
while True:
# A, B = map(int, input().split())
# print(A + B)
# if (A == 0 & B == 0):
# break
try:
A, B = map(int, input().split())
print(A + B)
except:
break
์ฃผ์์ ์๋ ๋ถ๋ถ์ด ์ ๊ฐ ์ฒ์์ ํ์๋ ๋ฐฉ๋ฒ์ธ๋ฐ...
๋ง์ง๋ง์ 0 ์ถ๋ ฅ ์์ด ๋๋์ผ ํ๋๋ฐ ๊ณ์ ๋์ค๋๋ผ๊ตฌ์...
๊ทผ๋ฐ ๊ทธ๋๋ break ํ์ผ๋ฉด ์ ๋์์ผ ํ๋๊ฑฐ ์๋๋๊ตฌใ ใ ใ ใ
๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋๊ฑฐ ๊ฐ์์ ๋ค๋ฅธ ์ฌ๋๋ค ๋ฐฉ๋ฒ์ ๋ณด๋๊น
๋ค๋ค try ~ except ๋ฅผ ์ฌ์ฉํ์๋๋ผ๊ตฌ์..
์ฒ์ ๋ณด๋ ํ์ด์ฌ ๋ฌธ๋ฒ์ด๋ผ ์ฐพ์๋ณด์์ต๋๋ค
try : ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ์, ์์ธ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ถ์ ๊ณณ์ ์ฐพ์์ try ๊ตฌ๋ฌธ์ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
except : ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ ์ฒ๋ฆฌํ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
try:
์ค๋ ํ๊ต ๋ฐฅ์ด ๋ง์๋ค
except ๊ณ ๊ธฐ๊ฐ ์ ์ต์๋ค:
ํ
์ดํฌ ์์ ์ ํ ๋จน๋๋ค
except ๋ง๋ผ๊ฐ ๋์จ๋ค:
๋งํธ๊ฐ์ ์ฌ๋จน๋๋ค
++)
else ๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์์์๋ ๊ฑฐ์น๋ ๊ตฌ๋ฌธ์ ๋๋ค. else๋ง ๋จ๋ ์ผ๋ก try + else ๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
finally ๋ ์๋ฌ๊ฐ ๋ฐ์ํด๋, ๋ฐ์ํ์ง ์์๋ ๋ฌด์กฐ๊ฑด ๊ฑฐ์น๋ ๊ตฌ๋ฌธ์
๋๋ค.
except ์์ด try + finally ๋ง ์ฌ์ฉํ๋ค๋ฉด
์๋ฌ๊ฐ ๋ฐ์ํ ํ์ finally ๊ตฌ๋ฌธ๊น์ง๋ง ์คํ์ด ๋๊ณ ํ๋ก๊ทธ๋จ์ด ์ค๊ฐ์ ์ฃฝ๊ฒ ๋ฉ๋๋ค.
์ ๋ฆฌ๋ณธ ์ ๋๋ค...
try (๊ตฌ๋ฌธ ์์์ ์๋ฌ ๋ฐ์ ์ ์ฒ๋ฆฌ ๊ฐ๋ฅ / ํ์)
except (์๋ฌ ๋ฐ์์ ์ํ - ์ ํ์ด์ง๋ง ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ํ์)
else (์๋ฌ ์์ ๋ ์ํ /์ ํ, except ์์ด๋ ์ฌ ์ ์์)
finally (์๋ฌ๊ฐ ์๊ฑฐ๋ ์๊ฑฐ๋ ์๊ด์์ด ํญ์ ์ํ / ์ ํ)
์ฒ์์ผ๋ก ์ง๋ฌธํด๋ดค์ต๋๋ค ใ ใ ใ ใ
์์๋ ๋ถ ๋ต๋ณ ๋ฌ์์ฃผ 3
'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค - ๋ธ๋ฃจํธ ํฌ์ค]19532. ์ํ์ ๋น๋๋ฉด๊ฐ์์ ๋๋ค (2) | 2023.08.09 |
---|---|
๋ฐฑ์ค ์ฌํ 10988 ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ (2) | 2023.07.28 |
[๋ฐฑ์ค] ๋ฐ๋ณต๋ฌธ๐ตโ๐ซ 15552๋ฒ ๋น ๋ฅธ A + B (0) | 2023.07.20 |
๋ฐฑ์ค ์กฐ๊ฑด๋ฌธ 2525๋ฒ ์ค๋ธ ์๊ณ โฐ (0) | 2023.07.19 |
[๋ฐฑ์ค 1์ฐจ์ ๋ฐฐ์ด] 10807๋ฒ ๊ฐ์ ์ธ๊ธฐ (0) | 2023.07.18 |