JavaScript๋ฅผ ์ฌ์ฉํด ๋ฐฑ์ค, ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ์ ๋ค์ํ ํ๋ซํผ์์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ์ด์๋ค.
์ต๊ทผ์๋ ์ธ๊ณต์ง๋ฅ์ ํ ๋ถ์ผ์ธ ์ปดํจํฐ ๋น์ ์ ๊ด์ฌ์ ๊ฐ์ง๋ฉด์, ํ์ด์ฌ์ ์ต์ํด์ง๊ธฐ ์ํด ์ธ์ด๋ฅผ ์ ํํ๊ธฐ๋ก ํ๋ค.
๊ทธ ์ฒซ๊ฑธ์์ผ๋ก, ํ์ด์ฌ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ์ง๋ ค๊ณ ํ๋ค.
ํ ์ค์ ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ๊ธฐ
input() ํจ์๋ ํ ์ค์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ์ผ๋ก ์ฒ๋ฆฌํ๋ ค๋ฉด, int() ํจ์๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด์ ์ ์๋ก ๋ณํํด์ผ ํ๋ค.
# ๋ฐ์ดํฐ์ ๊ฐ์ ์
๋ ฅ
n = int(input())
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ๋ฐ๊ธฐ
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋๋ ๋ณดํต ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฒ ๋๋ค. ์ด ๊ฒฝ์ฐ list(map(int, input().split()))์ ์ฌ์ฉํ๋ฉด, ์ ๋ ฅ๋ ๋ฌธ์์ด์ ๊ณต๋ฐฑ ๋จ์๋ก ๋๋์ด ์ ์ํ ๋ฆฌ์คํธ๋ก ๋ณํํ ์ ์๋ค.
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ ๋ง์ง ์๋ค๋ฉด, ๋จ์ํ map(int, input().split())์ ์ด์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
# ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์
๋ ฅ
data = list(map(int, input().split()))
# n, m, k๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์
๋ ฅ
n, m, k = map(int, input().split())
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ๋ฐ๊ธฐ(์ ๋ ฅ์ ๊ฐ์๊ฐ ๋ง์ ๊ฒฝ์ฐ)
์ ๋ ฅ์ ๊ฐ์๊ฐ ๋ง์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ input() ํจ์๋ ๋์ ์๋๊ฐ ๋๋ ค ์๊ฐ ์ด๊ณผ๋ก ์ค๋ต ํ์ ์ ๋ฐ์ ์ ์๋ค. ์ด๋ด ๋๋ sys ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ sys.stdin.readline() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋น ๋ฅด๊ฒ ์ ๋ ฅ์ ์ฒ๋ฆฌํ ์ ์๋ค.
import sys
sys.stdin.readline().rstrip()
sys ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋๋ ํ ์ค ์ ๋ ฅ์ ๋ฐ์ ํ rstrip() ํจ์๋ฅผ ๊ผญ ํธ์ถํด์ผ ํ๋ค. readline() ํจ์๋ ์ ๋ ฅ ํ ์ํฐ ํค๋ฅผ ์ค ๋ฐ๊ฟ ๋ฌธ์๋ก ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์, ์ด ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด rstrip()์ ์ฌ์ฉํด์ผ ํ๋ค.
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ ๋ฐ๊ธฐ(์ ๋ ฅ์ ๊ฐ์๊ฐ ์ ํด์ ธ ์์ง ์์ ๊ฒฝ์ฐ)
์ ๋ ฅ์ ๊ฐ์๊ฐ ์ ํด์ ธ ์์ง ์๋ค๋ฉด, ์ผ๋ฐ์ ์ผ๋ก ์ ๋ ฅ์ด ๋๋ ๋๊น์ง ๋ฐ๋ณตํด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ผ ํ๋ค. ํ์ผ ์ ๋ ฅ ๋๋ ์ฌ๋ฌ ์ค ์ ๋ ฅ์์ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก try-except๋ฅผ ์ฌ์ฉํ๋ค.
while True:
try:
a, b = map(int, input().split())
except EOFError:
break
EOF(End Of File)Error๋ ์ ๋ ฅ์ด ๋ ์ด์ ๋ค์ด์ค์ง ์์ ๋ ๋ฐ์ํ๋ ์์ธ์ด๋ฏ๋ก ์ด๋ฅผ ํตํด ์ ๋ ฅ์ ์ข ๋ฃํ ์ ์๋ค.
์ถ๋ ฅํ๊ธฐ
print() ํจ์๋ ์ฌ๋ฌ ๋ณ์๋ฅผ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํด ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ๋ณ์๋ค์ ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถ๋์ด ์ถ๋ ฅ๋๋ค. ๋ํ, print()๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๋ ฅ ํ ์๋์ผ๋ก ์ค ๋ฐ๊ฟ์ ์ํํ๋ค.
# ์ถ๋ ฅํ ๋ณ์๋ค
a = 1
b = 2
# ๋ณ์ ์ถ๋ ฅ
print(a, b) # 1 2
# ์ถ๋ ฅ ์ค ๋ฐ๊ฟ
print(a) # 1
print(b) # 2
์ผ๋ถ ๋ฌธ์ ์์๋ ๋ฌธ์์ด๊ณผ ์ซ์๋ฅผ ํจ๊ป ์ถ๋ ฅํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ ๋จ์ํ + ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ๋ฌธ์์ด๊ณผ ์ซ์๋ฅผ ๋ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฏ๋ก, str() ํจ์๋ฅผ ์ฌ์ฉํด ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํด ํด๊ฒฐํ ์ ์๋ค. ๋ํ, f-string ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ฉด {} ์์ ๋ณ์๋ฅผ ๋ฃ๋ ๋ฐฉ์์ผ๋ก ์๋ฃํ ๋ณํ ์์ด๋ ๋ฌธ์์ด๊ณผ ์ซ์๋ฅผ ๊ฐ๋จํ ํจ๊ป ์ถ๋ ฅํ ์ ์๋ค.
# ์ถ๋ ฅํ ๋ณ์๋ค
answer = 7
print("์ ๋ต์ " + str(answer) + "์
๋๋ค.")
print(f"์ ๋ต์ {answer}์
๋๋ค.")
* ๋ณธ ๋ด์ฉ์ <์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ(๋๋๋น)>์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค.
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] IDLE can't import Tkinter. Your Python may not be configured for Tk. ์๋ฌ ํด๊ฒฐ (0) | 2024.08.12 |
---|