๐ถ ๋ฌธ์
์ ์ a์ b๊ฐ ์ฃผ์ด์ง๋๋ค. ๊ฐ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์ถ๋ ฅ ์์ ๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์.
โ์ ํ์ฌํญ
1. -100,000 ≤ a, b ≤ 100,000
๐ถ ์ ์ถ๋ ฅ ์
์ ๋ ฅ #1
> 4 5
์ถ๋ ฅ #1
> a = 4
> b = 5
๐ถ ์์ค
a, b = map(int, input().strip().split(' '))
if all((-100000 <= i and i <= 100000) for i in [a, b]):
print(f"a = {a}")
print(f"b = {b}")
else:
print("error")
๐ถ ํจ์
strip()
1. ๋ฌธ์์ด์ ์์๊ณผ ๋์์ ์ง์ ๋ ๋ฌธ์๋ค์ ์ ๊ฑฐํ๋ ๋ฐ ์ฌ์ฉ
2. ํํ ๊ณต๋ฐฑ์ด๋ ์ค๋ฐ๊ฟ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ ๋ ์ฌ์ฉ
text = " ์ฌ๊ธฐ ๊ณต๋ฐฑ์ด ๋ง์ด ์์ต๋๋ค. "
cleaned_text = text.strip()
print(cleaned_text) # "์ฌ๊ธฐ ๊ณต๋ฐฑ์ด ๋ง์ด ์์ต๋๋ค."
split()
1. ๋ฌธ์์ด์ ์ง์ ๋ ๊ตฌ๋ถ์์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌ์คํธ ํํ๋ก ๋ฐํ
2. ๊ธฐ๋ณธ์ ์ผ๋ก split() ํจ์๋ ์๋ฌด ์ธ์๋ ์ ๋ฌ๋ฐ์ง ์์ ๋, ๊ณต๋ฐฑ(์คํ์ด์ค, ํญ, ์ค๋ฐ๊ฟ ๋ฑ)์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋ถ๋ฆฌ
# ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
text = "์ด ๋ฌธ์ฅ์ ์ฌ๋ฌ ๋จ์ด๋ก ๋๋์ด ๋ด
์๋ค."
words = text.split()
print(words) # ['์ด', '๋ฌธ์ฅ์', '์ฌ๋ฌ', '๋จ์ด๋ก', '๋๋์ด', '๋ด
์๋ค.']
# ๊ตฌ๋ถ์ ์ง์ ํ๊ธฐ
text = "์ด,๋ฌธ์ฅ,์,์ผํ๋ก,๋๋์ด,๋ด
์๋ค."
words = text.split(',')
print(words) # ['์ด', '๋ฌธ์ฅ', '์', '์ผํ๋ก', '๋๋์ด', '๋ด
์๋ค.']
map()
1. ์ฃผ์ด์ง ํจ์๋ฅผ ์ํ์ค์ ๋ชจ๋ ์์์ ์ ์ฉํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ map ๊ฐ์ฒด๋ก ๋ฐํํ๋ ๋ฐ ์ฌ์ฉ
2. map() ํจ์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ธ์๋ฅผ ๋ฐ์
- ํจ์: ๊ฐ ์์์ ์ ์ฉํ ํจ์
- ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด(iterable): ํจ์๋ฅผ ์ ์ฉํ ์์๋ค์ ์งํฉ
def square(x):
return x * x
numbers = [1, 2, 3, 4, 5]
result = map(square, numbers)
# map ๊ฐ์ฒด๋ฅผ ๋ฆฌ์คํธ๋ก ๋ณํํ์ฌ ๊ฒฐ๊ณผ ํ์ธ
print(list(result)) # [1, 4, 9, 16, 25]
all()
1. ์ฃผ์ด์ง ๋ฐ๋ณต ๊ฐ๋ฅํ(iterable) ์๋ฃ๊ตฌ์กฐ์ ๋ชจ๋ ์์๊ฐ ์ฐธ(True)์ธ ๊ฒฝ์ฐ์๋ง True๋ฅผ ๋ฐํํ๋ ํจ์
2. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์์๊ฐ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ํ์ธํ ๋ ์ ์ฉ
3. ํน์ง
- ์ฃผ์ด์ง ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๊ฐ ๋น์ด ์์ผ๋ฉด True๋ฅผ ๋ฐํ
- ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ๋ง๋๋ ์ฆ์ ํ๊ฐ๋ฅผ ์ค๋จ ( ๋ถํ์ํ ๊ณ์ฐ ๋ฐฉ์ง ๋ฐ ์ฑ๋ฅ ํฅ์)
# ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
result = all([True, True, True])
print(result) # ์ถ๋ ฅ: True
result = all([True, False, True])
print(result) # ์ถ๋ ฅ: False
# ๋ชจ๋ ์์ ๊ฒ์ฆ
numbers = [10, 20, 30, 40, 50]
result = all(x > 5 for x in numbers)
print(result) # ์ถ๋ ฅ: True
result = all(x > 20 for x in numbers)
print(result) # ์ถ๋ ฅ: False
'์๊ณ ๋ฆฌ์ฆ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(ํ๋ก๊ทธ๋๋จธ์ค) ์ค๋ณต๋ ์ซ์ ๊ฐ์ (2) | 2024.12.17 |
---|---|
(ํ๋ก๊ทธ๋๋จธ์ค) ๋์๋ฌธ์ ๋ฐ๊ฟ์ ์ถ๋ ฅํ๊ธฐ (1) | 2024.12.06 |
(ํ๋ก๊ทธ๋๋จธ์ค) ๋ฌธ์์ด ๋ฐ๋ณตํด์ ์ถ๋ ฅํ๊ธฐ (0) | 2024.12.06 |
(ํ๋ก๊ทธ๋๋จธ์ค) ๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ (0) | 2024.11.27 |