728x90
λ°˜μ‘ν˜•

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

728x90
λ°˜μ‘ν˜•

+ Recent posts