๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ15

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด C์™€ C++, C#์˜ ์ฐจ์ด! ๋ฌด์—‡์„ ๋ฐฐ์›Œ์•ผํ• ๊นŒ? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด C์™€ C++, C#์˜ ์ฐจ์ด! ๋ฌด์—‡์„ ๋ฐฐ์›Œ์•ผํ• ๊นŒ? ๋‚ด๊ฐ€ ํ•„์š”ํ•ด์„œ ์•Œ์•„๋ณด๋Š” C, C++, C#์ฐจ์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ž€? ๋ง๊ทธ๋Œ€๋กœ ์ปดํ“จํ„ฐ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋ฏธ๊ตญ์ธ๊ณผ ์˜์–ด๋กœ ๋Œ€ํ™”๋ฅผ ํ•˜๋“ฏ์ด, ์ปดํ“จํ„ฐ์™€ ์‚ฌ๋žŒ์ด ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ข…๋ฅ˜๋Š” ์—„~~์ฒญ ๋‹ค์–‘ํ•˜๋‹ค. ํŠธ๋žœ๋“œ๋„ ๋น ๋ฅด๊ฒŒ ๋ฐ”๋€Œ๊ณ , ์ƒ๊ฒผ๋‹ค๊ฐ€ ์—†์–ด์กŒ๋‹ค๊ฐ€~ ๋‚œ๋ฆฌ ๋ถ€๋ฅด์Šค์ด๋‹ค. ๋ฌผ๋ก ! ์ด ๋ชจ๋“  ์–ธ์–ด๋ฅผ ๋‹ค ์•Œ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์‚ฌ๋žŒ์ด ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค ์•Œ ์ˆ˜ ์—†์œผ๋‹ˆ! ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•ด์•ผํ•  ์ฃผ์–ธ์–ด๋ฅผ ์„ ํƒํ•ด์•ผํ•œ๋‹ค. ์‰ฝ๊ฒŒ ์˜ˆ๋ฅผ ๋“ค์–ด ๋””์ž์ธ์œผ๋กœ ๋”ฐ์ง€์ž๋ฉด, ์‚ฌ์ง„ํŽธ์ง‘ =ํฌํ† ์ƒต ๊ทธ๋ฆผ๊ทธ๋ฆฌ๊ธฐ = ์ผ๋Ÿฌ์ŠคํŠธ๋ ˆ์ด์…˜ ์ฑ… ํŽธ์ง‘ = ์ธ๋””์ž์ธ ์˜์ƒ ํŽธ์ง‘ = ํ”„๋ฆฌ๋ฏธ์–ดํ”„๋กœ . . . ์ด๋Ÿฐ์‹์œผ๋กœ ๋‹ค์–‘ํ•˜๋‹ค. ํฌํ† ์ƒต์œผ๋กœ ๊ทธ๋ฆผ์„ ๋ชป๊ทธ๋ฆฌ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์ผ๋Ÿฌ.. 2022. 4. 8.
[BAEKJOON] ๋ฐฑ์ค€ Python 2๋‹จ๊ณ„ ์กฐ๊ฑด๋ฌธ 2480๋ฒˆ / ์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ [BAEKJOON] ๋ฐฑ์ค€ Python 2๋‹จ๊ณ„ ์กฐ๊ฑด๋ฌธ 2480๋ฒˆ / ์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ 2480๋ฒˆ (์ฃผ์‚ฌ์œ„ ์„ธ๊ฐœ) 1์—์„œ๋ถ€ํ„ฐ 6๊นŒ์ง€์˜ ๋ˆˆ์„ ๊ฐ€์ง„ 3๊ฐœ์˜ ์ฃผ์‚ฌ์œ„๋ฅผ ๋˜์ ธ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์— ๋”ฐ๋ผ ์ƒ๊ธˆ์„ ๋ฐ›๋Š” ๊ฒŒ์ž„์ด ์žˆ๋‹ค. 1. ๊ฐ™์€ ๋ˆˆ์ด 3๊ฐœ๊ฐ€ ๋‚˜์˜ค๋ฉด 10,000์›+(๊ฐ™์€ ๋ˆˆ)×1,000์›์˜ ์ƒ๊ธˆ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. 2. ๊ฐ™์€ ๋ˆˆ์ด 2๊ฐœ๋งŒ ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ์—๋Š” 1,000์›+(๊ฐ™์€ ๋ˆˆ)×100์›์˜ ์ƒ๊ธˆ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. 3. ๋ชจ๋‘ ๋‹ค๋ฅธ ๋ˆˆ์ด ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ์—๋Š” (๊ทธ ์ค‘ ๊ฐ€์žฅ ํฐ ๋ˆˆ)×100์›์˜ ์ƒ๊ธˆ์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 3๊ฐœ์˜ ๋ˆˆ 3, 3, 6์ด ์ฃผ์–ด์ง€๋ฉด ์ƒ๊ธˆ์€ 1,000+3×100์œผ๋กœ ๊ณ„์‚ฐ๋˜์–ด 1,300์›์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค. ๋˜ 3๊ฐœ์˜ ๋ˆˆ์ด 2, 2, 2๋กœ ์ฃผ์–ด์ง€๋ฉด 10,000+2×1,000 ์œผ๋กœ ๊ณ„์‚ฐ๋˜์–ด 12,000์›์„ ๋ฐ›๊ฒŒ ๋œ๋‹ค.. 2022. 4. 7.
[BAEKJOON] ๋ฐฑ์ค€ Python 1๋‹จ๊ณ„ ์ž…์ถœ๋ ฅ๊ณผ ์‚ฌ์น™์—ฐ์‚ฐ 18108๋ฒˆ/10430๋ฒˆ/2588๋ฒˆ [BAEKJOON] ๋ฐฑ์ค€ Python 1๋‹จ๊ณ„ ์ž…์ถœ๋ ฅ๊ณผ ์‚ฌ์น™์—ฐ์‚ฐ 18108๋ฒˆ/10430๋ฒˆ/2588๋ฒˆ 18108๋ฒˆ(1998๋…„์ƒ์ธ ๋‚ด๊ฐ€ ํƒœ๊ตญ์—์„œ๋Š” 2541๋…„์ƒ?!) ICPC Bangkok Regional์— ์ฐธ๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์™„๋‚˜ํ’ˆ ๊ตญ์ œ๊ณตํ•ญ์— ๋ง‰ ๋„์ฐฉํ•œ ํŒ€ ๋ ˆ๋“œ์‹œํ”„ํŠธ ์ผํ–‰์€ ๋ˆˆ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์—ˆ๋‹ค. ๊ณตํ•ญ์˜ ๋Œ€ํ˜• ์Šคํฌ๋ฆฐ์— ์˜ฌํ•ด๊ฐ€ 2562๋…„์ด๋ผ๊ณ  ์ ํ˜€ ์žˆ๋˜ ๊ฒƒ์ด์—ˆ๋‹ค. ๋ถˆ๊ต ๊ตญ๊ฐ€์ธ ํƒœ๊ตญ์€ ๋ถˆ๋ฉธ๊ธฐ์›(ไฝ›ๆป…็ด€ๅ…ƒ), ์ฆ‰ ์„๊ฐ€๋ชจ๋‹ˆ๊ฐ€ ์—ด๋ฐ˜ํ•œ ํ•ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์—ฐ๋„๋ฅผ ์„ธ๋Š” ๋ถˆ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฐ˜๋ฉด, ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ์„œ๊ธฐ ์—ฐ๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๋ถˆ๊ธฐ ์—ฐ๋„๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ ์ด๋ฅผ ์„œ๊ธฐ ์—ฐ๋„๋กœ ๋ฐ”๊ฟ” ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค ์ž…๋ ฅ : ์„œ๊ธฐ ์—ฐ๋„๋ฅผ ์•Œ์•„๋ณด๊ณ  ์‹ถ์€ ๋ถˆ๊ธฐ ์—ฐ๋„ y๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1000 ≤ y ≤ 3000) ์˜ˆ์ œ์ž…๋ ฅ : 2541 ์˜ˆ์ œ์ถœ๋ ฅ: 1.. 2022. 3. 31.
[Python] ํŒŒ์ด์ฌ ๋ฌธ์ œ : ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ์žฅ ๋งŒ๋“ค๊ธฐ [Python] ํŒŒ์ด์ฌ ๋ฌธ์ œ : ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ์žฅ ๋งŒ๋“ค๊ธฐ ์›ํ•˜๋Š” ๋ฉ”๋ชจ๋ฅผ ํŒŒ์ผ์— ์ €์žฅํ•˜๊ณ  ์ถ”๊ฐ€ ๋ฐ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฐ„๋‹จํ•œ ๋ฉ”๋ชจ์žฅ์„ ๋งŒ๋“ค์–ด๋ณด์ž. ๋‹ค๋ฅธ ๋ฌธ์ œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ธํ’‹, ์•„์›ƒํ’‹์„ ์ƒ๊ฐํ•ด๋ณด์ž. ์ธํ’‹ : ๋ฉ”๋ชจ ๋‚ด์šฉ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์˜ต์…˜ ์•„์›ƒํ’‹ : memo.txt ๊ทธ ์™ธ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ : ๋ฉ”๋ชจ์žฅ ์ถ”๊ฐ€ํ•˜๊ธฐ, ๋ฉ”๋ชจ ์กฐํšŒํ•˜๊ธฐ ์•„๋ž˜ ์ฝ”๋“œ ๋ช…๋ น์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž. python memo.py-a "Life is too short" memo.py๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•  ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. -a๋Š” ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์˜ต์…˜์ด๊ณ , "Life is too short"๋Š” ์ถ”๊ฐ€ํ•  ๋ฉ”๋ชจ ๋‚ด์šฉ์ด ๋˜๊ฒ ๋‹ค. 1. ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์€ ์˜ต์…˜๊ณผ ๋ฉ”๋ชจ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž. #C:/doit/memo.py import sys.. 2022. 3. 17.
[Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 5์žฅ [Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 5์žฅ Q1. ๋‹ค์Œ์€ Calculator ํด๋ž˜์Šค์ด๋‹ค. class Calculator: def __init__(self): self.value = 0 def add(self, val): self.value += val ์œ„ ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•˜๋Š” UpgradeCalculator๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฐ’์„ ๋บ„ ์ˆ˜ ์žˆ๋Š” minus ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณด์ž. ์ฆ‰ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. cal = UpgradeCalculator() cal.add(10) cal.munus(7) print(cal.value) #10์—์„œ 7์„ ๋บ€ 3์„ ์ถœ๋ ฅ ๋‹ต: class UpgradeCalculator(Calculator): def minus(self,val): self.value -= v.. 2022. 3. 12.
[Python] ํŒŒ์ด์ฌ ๋‚ด์žฅํ•จ์ˆ˜ ๋ชจ์Œ 1ํƒ„ abs / all / any / chr / dir / divmod / enumerate / eval [Python] ํŒŒ์ด์ฌ ๋‚ด์žฅํ•จ์ˆ˜ ๋ชจ์Œ 2ํƒ„ abs / all / any / chr / dir / divmod / enumerate / eval / filter / hex ๋‚ด์žฅํ•จ์ˆ˜ Don't Reinvent The Wheel! ์ด๋ฏธ ์žˆ๋Š” ๊ฒƒ์„ ๋‹ค์‹œ ๋งŒ๋“œ๋Š๋ผ ์“ธ๋ฐ์—†์ด ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ๋ง๋ผ. ์šฐ๋ฆฌ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ธฐ ์ „์— ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ด๋ฏธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋งŒ๋“ค์–ด ๋’€์„ ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ ์ด๋ฏธ ๋ฐฐํฌ๊ฐ€ ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ์ถฉ๋ถ„ํ•œ ํ…Œ์ŠคํŠธ์™€ ๊ฒ€์ฆ์ด ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ์•Š๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ ๋‚ด์žฅํ•จ์ˆ˜๋Š” ๋‹ค๋ฅธ ์™ธ๋ถ€ ๋ชจ๋“ˆ๊ณผ ๋‹ฌ๋ฆฌ import๋ฅผ ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์˜ ๋‚ด์žฅํ•จ์ˆ˜ ์ข…๋ฅ˜๊ฐ€ ์—„์ฒญ ๋งŽ์€๋ฐ ์ด๋ฅผ ๋‹ค ์™ธ์šธ ์ˆ˜๋Š” ์—†๊ณ , ๋‚˜์ค‘์— ์ฐพ์•„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ๊ธฐ์–ตํ•ด๋‘๋Š” ๊ฒƒ์ด.. 2022. 3. 8.
[Python] ๋ชจ๋“ˆ ๋งŒ๋“ค๊ธฐ / ๋ถˆ๋Ÿฌ์˜ค๊ธฐ import, from / if__name__ == "__main__": [Python] ๋ชจ๋“ˆ ๋งŒ๋“ค๊ธฐ / ๋ถˆ๋Ÿฌ์˜ค๊ธฐ import, from / if__name__ == "__main__": ๋ชจ๋“ˆ์ด๋ž€? ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜ ๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„ ๋†“์€ ํŒŒ์ผ. ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค ํŒŒ์ด์ฌ ํŒŒ์ผ์ด๋‹ค. ๋‹ค๋ฅธ ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŒ๋“ค์–ด ๋†“์€ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณต์œ ๋œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๊ฐ€ ์ง์ ‘ ๊ฐœ๋ฐœ์„ ํ•˜์ง€ ์•Š์•„๋„ numpy, pandas, matplot ๋“ฑ ์ธ๊ณต์ง€๋Šฅ์—์„œ๋„ ๋‹ค์–‘ํ•œ ๋ถ€๋ถ„์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“ˆ ๋งŒ๋“ค๊ธฐ #mod1.py def add(a,b): return a+b def sub(a,b): return a-b ์œ„ ์ฝ”๋“œ๋Š” add์™€ sub ํ•จ์ˆ˜๋งŒ ์žˆ๋Š” ํŒŒ์ผ mod1.py๋ฅผ ๋งŒ๋“ค๊ณ  C:\doit ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅํ•œ๋‹ค. ์ด mod1ํŒŒ์ผ์ด.. 2022. 3. 6.
[Python] ํด๋ž˜์Šค(Class) 1ํŽธ - ๊ธฐ๋ณธ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ / ์‚ฌ์น™์—ฐ์‚ฐ ๊ณ„์‚ฐ๊ธฐ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ Class๋Š” ํ•ญ์ƒ ๋ณผ ๋•Œ๋งˆ๋‹ค ์ฑ…์„ ๋’ค์ ธ๋ณด๋Š” ๊ฒƒ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— ํฌ์ŠคํŒ…์„ ํ•ด๋ณด๋ฉฐ ๋‚˜๋„ ํ•จ๊ป˜ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•ด๋ณด๋Š” ๊ธ€์„ ์จ๋ณด๊ธฐ๋กœ ํ•˜๊ฒ ๋‹ค. ํด๋ž˜์Šค & ๊ฐ์ฒด ๋น„์œ ๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ๊ณผ์ž๋ฅผ ์ฐ์–ด๋‚ด๋Š” ํ‹€ = class(ํด๋ž˜์Šค) ์ฐ์–ด์„œ ๋งŒ๋“ค์–ด๋‚ธ ๊ณผ์ž = object(๊ฐ์ฒด) ํด๋ž˜์Šค๋กœ ๋งŒ๋“  ๊ฐ์ฒด์—๋Š” ์ค‘์š”ํ•œ ํŠน์ง•์ด ์žˆ๋Š”๋ฐ, ๊ฐ ๊ฐ์ฒด๋งˆ๋‹ค ๊ณ ์œ ํ•œ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง„๋‹ค. ์ฆ‰, ํ•˜๋‚˜์˜ ๊ณผ์ž๋ฅผ ๋ฒ ์–ด ๋จน๋Š”๋‹คํ•ด์„œ ๋‹ค๋ฅธ ๊ณผ์ž์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.(๋…๋ฆฝ) class Cookie: pass ํด๋ž˜์Šค์˜ ๊ฐ„๋‹จํ•œ ์˜ˆ์ด๋‹ค. ์•„๋ฌด๋Ÿฐ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค์˜ ํ‹€์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค. ์ด์ œ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. a = Cookie() b = Cookie() ํด๋ž˜์Šค Cookie()์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ๋Œ๋ ค๋ฐ›์€ a์™€ b๊ฐ€ ๊ฐ์ฒด๊ฐ€ ๋œ๋‹ค. ๋งˆ์น˜ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ.. 2022. 3. 4.
[Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 4์žฅ [Python] ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ ์—ฐ์Šต๋ฌธ์ œ ํ’€์ด 4์žฅ Q1. ์ฃผ์–ด์ง„ ์ž์—ฐ์ˆ˜๊ฐ€ ํ™€์ˆ˜์ธ์ง€ ์ง์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•ด ์ฃผ๋Š” ํ•จ์ˆ˜(is_odd)๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์ž. def is_odd(number): if #your code here: return True else: return False 2๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 1์ด ๋˜๊ฒŒ ํ•˜๋Š” if๋ฌธ์„ ์ž‘์„ฑํ•œ๋‹ค. ๋‹ต : number % 2 == 1 *์ฐธ๊ณ * ๋žŒ๋‹ค์™€ ์กฐ๊ฑด๋ถ€ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ฐ„๋‹จํžˆ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. is_odd = lambda x: True if x % 2 == 1 else False lambda(๋žŒ๋‹ค)๋Š” ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์•ฝ์–ด๋‹ค. def์™€ ๋™์ผํ•œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ผ๋ฐ˜ ํ•จ์ˆ˜๋ฅผ ํ•œ ์ค„๋กœ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ค„์ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. lambda ๋งค๊ฐœ๋ณ€์ˆ˜1, ๋งค๊ฐœ๋ณ€์ˆ˜ 2,... : ๋งค.. 2022. 3. 3.
[Python] ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ (List comprehension) ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ (List comprehension) ๋ฆฌ์ŠคํŠธ ์•ˆ์— for๋ฌธ์„ ํฌํ•œํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ(List comprehension)์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. a๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ํ•ญ๋ชฉ์— 3์„ ๊ณฑํ•œ ๊ฒฐ๊ณผ๋ฅผ result ๋ฆฌ์ŠคํŠธ์— ๋‹ด๋Š” ์˜ˆ์ œ๋ฅผ ๋ณด๋„๋กํ•˜๊ฒ ๋‹ค. >>> a = [1,2,3,4] >>> result = [] >>> for num in a: >>> result.append(num*3) >>> print(result) [3,6,9,12] a๋ฆฌ์ŠคํŠธ์—๋Š” 1,2,3,4๋ผ๋Š” ์ˆซ์ž๊ฐ€ ์žˆ๊ณ , result๋ผ๋Š” ๋นˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด์คฌ๋‹ค. a๋ฆฌ์ŠคํŠธ๋ฅผ for๋ฌธ์— ๋„ฃ์–ด์„œ, 1,2,3,4๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ 3๊ณผ ๊ณฑํ•ด์ ธ reulst๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€๋˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์œ„์—์„œ๋Š” for๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ 2์ค„์˜ ์ฝ”๋“œ๋ฅผ ์ณ์•ผํ•˜๋Š”๋ฐ ๋ฆฌ์ŠคํŠธ ๋‚ดํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ๋‹จ .. 2022. 3. 2.
๋ฐ˜์‘ํ˜•