Tinkerbell Glitter
[241227] sqrt() ์™€ pow() ๊ฐœ๋… ์ •๋ฆฌ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/Python ๐Ÿ“˜
sqrt( ) ๋ž€? ๐Ÿงฎ1. sqrt() ์ •์˜Python ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™ ํ•จ์ˆ˜๋กœ, ํŠน์ • ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค:์ œ๊ณฑ๊ทผ(Square Root)์„ ๊ณ„์‚ฐ(=๋ฃจํŠธ ์”Œ์šด ๊ฐ’์„ ๋ฐ˜ํ™˜)์‚ฌ์šฉ๋ฒ•: math ๋ชจ๋“ˆ์—์„œ import ํ•ด์™€์•ผํ•จmath.sqrt(x) x๋Š” ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž์ด๊ณ , ์–‘์ˆ˜ ๋˜๋Š” 0์ด์–ด์•ผ ํ•จ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•  ์‹œ ValueError ๊ฐ€ ๋ฐœ์ƒํ•จ๊ฒฐ๊ณผ๊ฐ’์ด float ํƒ€์ž…์˜ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜๋จ์˜ˆ:import mathprint(math.sqrt(16)) # ์ถœ๋ ฅ: 4.0print(math.sqrt(2)) # ์ถœ๋ ฅ: 1.4142135623730951pow( ) ๋ž€? ๐Ÿงฎ2. pow() ์ •์˜Python ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™ ํ•จ์ˆ˜๋กœ, ํŠน์ • ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค:ํŠน์ • ์ˆซ์ž์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ(Power)์„ ๊ณ„์‚ฐ(=x์˜ ..
[241226] ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ •๋ฆฌ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/ML & DL ๐Ÿง 
๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ž€ ๐Ÿ‘€?๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ž˜ํ”„, ์ฐจํŠธ, ๋งต ๋“ฑ ์‹œ๊ฐ์ ์ธ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ , ํŒจํ„ด์ด๋‚˜ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ณผ์ •์ž„๋Œ€ํ‘œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํˆด๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Python์˜ Matplotlib, Seaborn, Plotly, Altair, ggplot ๋“ฑ์ด ์žˆ์Œ1.๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์˜ ๋ชฉ์ ๋ฐ์ดํ„ฐ ์ดํ•ด๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ํŒŒ์•…๋ฐ์ดํ„ฐ ๊ฐ„ ๊ด€๊ณ„์™€ ํŒจํ„ด์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ถ„์„์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋ฐ์ดํ„ฐ๋ฅผ ๋น„์ „๋ฌธ๊ฐ€๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „๋‹ฌ๋‹ค์–‘ํ•œ ์ดํ•ด๊ด€๊ณ„์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์„ค๋ช…์˜์‚ฌ๊ฒฐ์ • ์ง€์›๋ช…ํ™•ํ•œ ์ •๋ณด๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ์˜์‚ฌ๊ฒฐ์ •์„ ์ง€์›์ด์ƒ์น˜(outliers)๋‚˜ ํŠธ๋ Œ๋“œ ํŒŒ์•… ๊ฐ€๋Šฅ2. ์ฃผ์š” ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์œ ํ˜•๋ง‰๋Œ€ ๊ทธ๋ž˜ํ”„ (Bar Chart)๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ..
[241224] map() ๊ณผ lambda ํ•จ์ˆ˜
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/Python ๐Ÿ“˜
~map() ์ด๋ž€? ๐Ÿ—บ๏ธ~๋ฆฌ์ŠคํŠธ ๊ฐ™์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์— ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ด์„œ ์ƒˆ๋กœ์šด ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ƒ„์‰ฝ๊ฒŒ ๋งํ•ด, ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด ํ•จ์ˆ˜์— ๋„ฃ์–ด์ฃผ๋Š” ์—ญํ• ์ž„map(function, iterable)function: ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ๊ฐ ์š”์†Œ์— ์ ์šฉํ•  ํ•จ์ˆ˜iterable: ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด ๋“ฑ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๊ฒฐ๊ณผ๋Š” map ๊ฐ์ฒด๋กœ ๋ฐ˜ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณดํ†ต list()๋‚˜ tuple()๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•จ~lambda ํ•จ์ˆ˜๋ž€? ๐Ÿงž‍โ™‚๏ธ~๊ฐ„๋‹จํ•œ ์ต๋ช… ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉdef๋ฅผ ์“ฐ๋Š” ๋Œ€์‹ , ํ•œ ์ค„๋กœ ํ•จ์ˆ˜๋ฅผ ํ‘œํ˜„lambda ๋งค๊ฐœ๋ณ€์ˆ˜: ๋ฐ˜ํ™˜๊ฐ’์˜ˆ:add = lambda x, y: x + yprint(add(3, 5)) # 8~map()๊ณผ lambda ํ•จ์ˆ˜ ์กฐํ•ฉ ๐Ÿ”—~์˜ˆ:์ˆซ์ž ๋ฆฌ์ŠคํŠธ ๊ฐ๊ฐ 2๋ฅผ ๊ณฑํ•ด์ฃผ๋ ค๋ฉด?nums ..
[241223] ํŒŒ์ด์ฌ try - except ๊ตฌ๋ฌธ ์ •๋ฆฌ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/Python ๐Ÿ“˜
~ํŒŒ์ด์ฌ try - except ๊ตฌ๋ฌธ ์ •๋ฆฌ ๐Ÿ—‚๏ธ~try - except ๊ธฐ๋ณธ ๊ตฌ์กฐtry: # ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์ฝ”๋“œexcept: # ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•˜๋Š”์ง€?ํŒŒ์ผ์„ ์—ด์—ˆ๋Š”๋ฐ ํ•ด๋‹น ํŒŒ์ผ์ด ์—†๋Š” ๊ฒฝ์šฐ์‚ฌ์šฉ์ž ์ž…๋ ฅ๊ฐ’์ด ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ์ด์ฒ˜๋Ÿผ ์˜ˆ์ƒ ๊ฐ€๋Šฅํ•œ ์—๋Ÿฌ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋˜์ง€ ์•Š๊ณ  ๊ณ„์† ์‹คํ–‰๋˜๋„๋ก ๋•๋Š” ์—ญํ• ์„ ํ•จtry - except ์‘์šฉ ๊ตฌ์กฐํŠน์ • ์—๋Ÿฌ๋งŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ์˜ˆ๋ฅผ ๋“ค์–ด, ZeroDivisionError ๊ฐ™์€ ํŠน์ • ์—๋Ÿฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ž‘์„ฑํ•œ๋‹ค.try: result = 10 / 0except ZeroDivisionError: print("0์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค!")์—ฌ๋Ÿฌ ์—๋Ÿฌ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—ฌ๋Ÿฌ ์ข…..
[241223] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ ๋ฌธ์ œ
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
์–‘๊ผฌ์น˜ ๐Ÿ‘๐ŸฅคQ1. ๋จธ์“ฑ์ด๋„ค ์–‘๊ผฌ์น˜ ๊ฐ€๊ฒŒ๋Š” 10์ธ๋ถ„์„ ๋จน์œผ๋ฉด ์Œ๋ฃŒ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์„œ๋น„์Šค๋กœ ์ค๋‹ˆ๋‹ค. ์–‘๊ผฌ์น˜๋Š” 1์ธ๋ถ„์— 12,000์›, ์Œ๋ฃŒ์ˆ˜๋Š” 2,000์›์ž…๋‹ˆ๋‹ค.์ •์ˆ˜ `n`๊ณผ `k`๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์–‘๊ผฌ์น˜ `n`์ธ๋ถ„๊ณผ ์Œ๋ฃŒ์ˆ˜`k`๊ฐœ๋ฅผ ๋จน์—ˆ๋‹ค๋ฉด,์ด ์–ผ๋งˆ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š”์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.์ œํ•œ์‚ฌํ•ญ0 `n` / 10 ≤ `k` ์„œ๋น„์Šค๋กœ ๋ฐ›์€ ์Œ๋ฃŒ์ˆ˜๋Š” ๋ชจ๋‘ ๋งˆ์‹ญ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnkresult103124,000646768,000A.def solution(n, k): # ์–‘๊ผฌ์น˜ 10์ธ๋ถ„๋‹น ์Œ๋ฃŒ์ˆ˜ 1๊ฐœ ์„œ๋น„์Šค # ์–‘๊ผฌ์น˜๋Š” ์ด 10์ธ๋ถ„, 64์ธ๋ถ„ ๋‘ ๊ฒฝ์šฐ lamb_price = 12000 * n drink_price = 2000 ..
[241216 : 241220] 4์ฃผ์ฐจ WIL
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/ํ•œ ์ฃผ ์ •๋ฆฌ ๐Ÿง˜๐Ÿป‍โ™€๏ธ
๋ญํ–ˆ๋‹ค๊ณ  ๋ฒŒ์จ 4์ฃผ์ฐจ์ผ๊นŒ์š”?๊ทธ๋ž˜๋„ ์ด๋ฒˆ ์ผ์ฃผ์ผ๊ฐ„์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋ฅผ ์ง„๋“ํ•˜๊ฒŒํ’€์–ด๋ณผ ๋…ธ๋ ฅ๋„ ํ–ˆ๊ณ .. ์ผ๋‹จ ์ด๋ฒˆ ์ฃผ๋Š” ๋”ด๊ธธ๋กœ ๊ด€์‹ฌ์ด ์ƒˆ๋Š”๋ฐ์—๋ฐฉ์–ด๋ฅผ ์„ฑ๊ณตํ•œ ์ฃผ์ธ ๊ฒƒ ๊ฐ™๋‹ค์ด์ œ ์—ฌ๊ธฐ์„œ ๋‚ด ์‹ค๋ ฅ์„ '์–ผ๋งˆ๋‚˜ ์–ด๋–ป๊ฒŒ ๋” ๋ฐœ์ „์‹œํ‚ฌ ๊ฒƒ์ธ๊ฐ€' ๊ฐ€ ๊ด€๊ฑด์ธ๋ฐ์ง€๊ธˆ ์ฝ”์ŠคํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ํ—ˆ๋น„๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ์ข‹์„์ง€ํŠœํ„ฐ๋‹˜๊ป˜๋„ ์ฐพ์•„๊ฐ€๋ณด๊ณ  ๋‹ค๋ฅธ ๋ถ„๋“ค ์˜๊ฒฌ๋„ ๋“ค์–ด๋ณด๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ๋ฐฉํ™ฉ์ค‘์ด๋‹ค์‚ฌ์‹ค,,, ์ด๋ฒˆ์ฃผ์ฐจ WIL ์ง„์ž‘ ์ผ์–ด์•ผ ํ•˜๋Š”๋ฐํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œํ’€์ด ๋ณด๋‹ค๊ฐ€ ์—ฌํƒœ ๋ชป์ผ๋‹ค๋Š”๊ฑฐ ๊นจ๋‹ซ๊ณ ๋Š”๋ถ€๋žด๋ถ€๋žด ์“ฐ๋Š”์ค‘...์‹ค๋ ฅ์ด ๋Š˜์–ด๋‚˜๋Š”๊ฑด ์™œ ๋”๋””๊ฒŒ ์•Œ ์ˆ˜๋ฐ–์— ์—†์„๊นŒ?ํ™• ํ‹ฐ๊ฐ€ ๋‚ฌ์Œ ์ข‹๊ฒ ๋‹ค^ใ… ^...๋‚˜์ž์‹  ์—ด๋‘์‹œ๊ฐ„๋™์•ˆ ๋ญ˜ ๊ณต๋ถ€ํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ผ๋‹จ ๋‹ด์ฃผ๋„ ํ™”์ดํŒ…์ด์š”,,,