Notice
Recent Posts
Recent Comments
Link
Today
Total
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กํŒŒ์ด์ฌ (12)

๊ฐ์ž์˜ Data Lab ๐Ÿ“Š

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐœ๊ด„ ๋ฐ ๋ณต์Šต

0. ํ•™์Šต๋ชฉํ‘œ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ•ต์‹ฌ์„ ํ›‘์–ด๋ณด์ž1. ๋จธ์‹ ๋Ÿฌ๋‹ ์ด๋ž€?์ •์˜:๋จธ์‹ ๋Ÿฌ๋‹์€ ๋ช…์‹œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์Šค์Šค๋กœ ํ•™์Šตํ•˜๊ณ  ์˜ˆ์ธกํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์ด๋‹ค.๋ฐฐ๊ฒฝ/๋“ฑ์žฅ ์ด์œ :์ „ํ†ต์ ์ธ ๊ทœ์น™ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋˜ **๋ณต์žกํ•œ ๋ฌธ์ œ(์˜ˆ: ์–ผ๊ตด ์ธ์‹, ์ถ”์ฒœ ์‹œ์Šคํ…œ)**๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅ.์‚ฌ์šฉ ์‚ฌ๋ก€:์œ ํŠœ๋ธŒ ์ถ”์ฒœ์ž์œจ์ฃผํ–‰ ์ž๋™์ฐจ์งˆ๋ณ‘ ์˜ˆ์ธก์ฑ„์šฉ ์ž๋™ํ™” ๋“ฑ2. ํŒŒ์ด์ฌ์œผ๋กœ ๋จธ์‹ ๋Ÿฌ๋‹ ์‹ค์Šต1) ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ# ๊ธฐ๋ณธimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns# ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌfrom sklearn.preprocessing import LabelEncoderfrom sklearn.preproc..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] EDA ํ”„๋กœ์•ผ๊ตฌ ๋ฐ์ดํ„ฐโšพ๏ธ ๋ถ„์„ ํ•ด๋ณด๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œโœ… ์ˆ˜์—…์‹œ๊ฐ„์— ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌํ•˜๊ธฐโœ… ๋ฐ์ดํ„ฐ ์ •์ œ ํ˜ผ์ž ํ•ด๋ณด๊ธฐโœ… ์‚ผ์„ฑ ๋ผ์ด์˜จ์ฆˆ์— ๋Œ€ํ•œ ๋ถ„์„ ๋” ํ•ด๋ณด๊ธฐ1. ๋ฐ์ดํ„ฐ ํ›‘์–ด๋ณด๊ธฐ & ์ „์ฒ˜๋ฆฌ์˜ค๋Š˜์˜ ๋ฐ์ดํ„ฐ๋Š” ํ”„๋กœ์•ผ๊ตฌ ๋ฐ์ดํ„ฐ์ด๋‹ค ๐Ÿงขโšพ๏ธ๋ถ„์„์— ์•ž์„œ์„œ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ•  ๊ฒƒ์ธ๋ฐ,, (์‚ฌ์‹ค ์ด ๋ถ€๋ถ„์ด ์ข€ ์–ด๋ ค์› ๋‹ค)๋กฏ๋ฐ vs ์‚ผ์„ฑ ๊ฒฝ๊ธฐ์—์„œ ๋กฏ๋ฐ๊ฐ€ ์ด๊ฒผ๋‹ค๊ณ  ํ•˜์ž,๊ทธ๋Ÿผ ์ด๋•Œ ๋‚˜๋Š” ๋ถ„์„์„ ์œ„ํ•ด์„œ ๋กฏ๋ฐ์˜ ์ž…์žฅ์œผ๋กœ ์ด๊ฒผ๋‹ค์™€ ์‚ผ์„ฑ์˜ ์ž…์žฅ์œผ๋กœ ์กŒ๋‹ค.์ด ๋‘๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ ์‹ถ๋‹ค.์ฆ‰, ํ•œ ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•˜๋Š” ๋‘ ํŒ€์˜ ์ž…์žฅ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋กœ ๋ณด๊ณ ์‹ถ๋‹ค๋Š” ๋œป !!๊ทผ๋ฐ ์œ„ ๋ฐ์ดํ„ฐ์—์„œ ํŒ€1์„ ๊ธฐ์ค€์œผ๋กœ ํ–ˆ์„ ๋•Œ, ํŒ€1์˜ ์ž…์žฅ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋ž˜์„œ ์œ„ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์„ ์นดํ”ผํ•ด์„œ df2์— ๋„ฃ์–ด์ฃผ๊ณ  ํŒ€1 ↔๏ธ ํŒ€2 ๋ฅผ ๋ฐ”๊พผ df2๋ฅผ df1์— concat ํ•ด์ค„ ๊ฒƒ์ด๋‹ค.# ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ df1์— ๋„ฃ์–ด์ค€๋‹ค.df1 ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ์›น ํฌ๋กค๋ง Selenium ์—ฐ์Šตํ•ด๋ณด๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œ- ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“  ์…€๋ ˆ๋‹ˆ์›€ ๊ฐ€์ด๋“œ๋ถ- ์…€๋ ˆ๋‹ˆ์›€์„ ์ด์šฉํ•œ ํฌ๋กค๋ง ์—ฐ์Šต ๋ฐ ๋ณต์Šตํ•˜๊ธฐ 1. ์…€๋ ˆ๋‹ˆ์›€ ํฌ๋กค๋ง ๊ฐœ๋… ๋ชฉ์ ์›น ํŽ˜์ด์ง€๋ฅผ ์ž๋™์œผ๋กœ ์—ด๊ณ , ํƒ์ƒ‰ํ•˜๊ณ , ์ •๋ณด ์ถ”์ถœ (ex. ๋กœ๊ทธ์ธ, ๋ฒ„ํŠผ ํด๋ฆญ, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋“ฑ)๊ธฐ๋ณธ ์›๋ฆฌ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„์šด ํ›„, HTML ์š”์†Œ๋ฅผ ์ฐพ๊ณ  ์กฐ์ž‘ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ด โžก๏ธ ์ •์ ํฌ๋กค๋ง์ง€์› ๋ธŒ๋ผ์šฐ์ €Chrome, Firefox, Safari ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†ŒWebDriver: ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ฐ์ฒด (ex. ChromeDriver)find_element(): ํŠน์ • HTML ์š”์†Œ๋ฅผ ์ฐพ๋Š” ํ•จ์ˆ˜click(), send_keys(): ๋ฒ„ํŠผ ํด๋ฆญ, ํ…์ŠคํŠธ ์ž…๋ ฅ ๋“ฑ์˜ ์ธํ„ฐ๋ž™์…˜ ์ˆ˜ํ–‰ 2. ๋„ค์ด๋ฒ„ ํšŒ์›๊ฐ€์ž…์„ ์…€๋ ˆ๋‹ˆ์›€์œผ๋กœ ํ•ด๋ณด์ž 1) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Importfrom ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] EDA ์Œ์ฃผ๐Ÿป ๋ฐ์ดํ„ฐ ๋ถ„์„ํ•˜๊ธฐ

0. ๋ถ„์„์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—..๋“œ๋””์–ด ๋ฐ์ดํ„ฐ ๋‹ค์šด ๋ฐ์ดํ„ฐ ๊ฐ€์ง€๊ณ  ๋ถ„์„์„ ํ•ด๋ณด์•˜๋‹ค.์ด์ œ ๊ทธ๋ž˜ํ”„๋„ ์ข€ ๋” ๋‹ค์ด๋‚˜๋ฏน ํ•˜๊ณ  ์˜๋ฏธ์žˆ๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค ๋ณด๋‹ˆ ์žฌ๋ฐŒ๋‹ค.MPG, ๋ณต์ง€ํŒจ๋„๋ฐ์ดํ„ฐ, ์•Œ์ฝœ ๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๊ณ  ์ฃผ์‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„๋ดค์ง€๋งŒ,๊ฐ€์žฅ ์žฌ๋ฐŒ์—ˆ๋˜ ๋ฐ์ดํ„ฐ๋Š” ์•Œ์ฝœ ๋ฐ์ดํ„ฐ์˜€๋‹ค ๐Ÿบ๐Ÿพ๐Ÿท๊ทธ๋ฆฌ๊ณ  ์ˆ˜์—… ์‹œ๊ฐ„ ๋”ฅํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง„ ์•Š์•„์„œ, ๋ณต์Šต๋„ ํ•  ๊ฒธ ๋‹ค์–‘ํ•œ ๋ถ„์„๋“ค์„ ํ•ด๋ณด๋ ค ํ•œ๋‹ค1. ๋ฐ์ดํ„ฐ ์†Œ๊ฐœ๋ฐ์ดํ„ฐ ๋ง›๋ณด๊ธฐ๋ฅผ ์œ„ํ•ด head()๋กœ 5๊ฐœ์˜ ํ–‰๋งŒ ๊ฐ€์ ธ์™€๋ณธ๋‹ค. country๊ตญ๊ฐ€๋ช…beer_servings ๋งฅ์ฃผ ์–‘spirit_servings์ฆ๋ฅ˜์ฃผ ์–‘wine_servings ์™€์ธ ์–‘total_litres_of_pure_alcohol ์ˆœ์ˆ˜ ์•Œ์ฝœ์˜ ์ด ๋ฆฌํ„ฐcontinent๋Œ€๋ฅ™ 2. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ1) ๋ฐ์ดํ„ฐ์˜ ๊ฒฐ์ธก์น˜ ํ™•์ธdrinks.isna().sum(..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ ์ „์ฒ˜๋ฆฌ ๊ณผ์ • ์•Œ์•„๋ณด๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œ- ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ ๋Œ€ํ‘œ์ ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Pandas, Numpy, scipy... ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด ์ง€๋Š” ๊ฒƒ- ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ง‰ํž˜์—†์ด ์ถ”์ถœํ•˜๊ธฐ 1. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์ „ ๊ฐ€์žฅ ๋จผ์ € ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ฒƒ์€๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ์ด๋‹ค.import pandas as pdimport numpy as np ๊ตฌ๋ถ„PandasNumpy๐Ÿ” ์ฃผ์š” ๋ชฉ์ ํ‘œ ํ˜•ํƒœ(tabular data) ๋‹ค๋ฃจ๊ธฐ (์—‘์…€ ๋А๋‚Œ)ํ–‰๋ ฌ ๋‹ค๋ฃจ๋“ฏ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌ๐Ÿ“ฆ ์ฃผ์š” ๊ฐ์ฒดDataFrame, Seriesndarray (N-dimensional array)๐Ÿ“ ๊ตฌ์กฐ์—ด(column) ์ด๋ฆ„๊ณผ ํ–‰(row) ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€์ง์ˆซ์ž๋งŒ ์žˆ๋Š” ๋‹ค์ฐจ์› ๋ฐฐ์—ดโšก ์„ฑ๋Šฅ๋น„๊ต์  ๋А๋ฆผ (ํ•˜์ง€๋งŒ ์œ ์—ฐํ•จ)๋งค์šฐ ๋น ๋ฆ„ (C๊ธฐ๋ฐ˜, ๋ฒกํ„ฐํ™” ์—ฐ์‚ฐ) 2. ๋ฐ์ดํ„ฐ ๋ถˆ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ์ž๋ฃŒ๊ตฌ์กฐ ์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ/ ํŠธ๋ฆฌ/DFS/BFS

์ด๋ฒˆ์—๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.๋Œ€ํ•™์—์„œ ๋ฐฐ์šด ๊ฒฝํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์›”ํ•˜๊ฒŒ ๋“ค์—ˆ๋‹ค.๊ทธ ์ค‘์—์„œ๋„ ํ—ท๊ฐˆ๋ฆฌ๊ณ  ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„๋งŒ ๋ธ”๋กœ๊ทธ๋กœ ๋ณต์Šตํ•˜๋ ค๊ณ  ํ•œ๋‹ค.0. Goal์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(DoubleLinkedList)ํŠธ๋ฆฌ ํ‘œํ˜„ํ•˜๊ธฐDFSBFS์ˆœ์œผ๋กœ ๋ณต์Šตํ•  ๊ฒƒ์ด๋‹ค.DFS, BFS ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™•์‹คํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ !! 1. ์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ- ๋…ธ๋“œ์˜ ๊ตฌ์„ฑ์€ [์ด์ „๋…ธ๋“œ | ๊ฐ’ | ๋‹ค์Œ๋…ธ๋“œ] ์ด๋‹ค.- ๋ชจ๋“  ๋…ธ๋“œ๋Š” head์™€ tail ์‚ฌ์ด์— ์œ„์น˜ํ•œ๋‹ค.- head, tail์€ dummy ๋…ธ๋“œ์ด๋‹ค.์‚ฝ์ž… ํ•จ์ˆ˜, ์‚ญ์ œํ•จ์ˆ˜, ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ ํ•จ์ˆ˜๋งŒ ๊ตฌํ˜„ํ•  ๊ฒƒ์ด๋‹ค.class DoubleLinkedList : def __init__(self) : # ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ๋”•์…”๋„ˆ๋ฆฌ self.double_linked_list = ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ํŒŒ์ด์ฌ ๋ณ„์ฐ๊ธฐ/์˜ค๋Š˜์˜ ๋กœ๋˜๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ ์˜ˆ์ œ ์—ฐ์Šต

0. ํ•™์Šต๋ชฉํ‘œํŒŒ์ด์ฌ์œผ๋กœ ๋ณ„์ฐ๊ธฐ ์˜ˆ์ œ ํ’€๊ธฐ + ๋ฒˆ์™ธ๋กœ ์‚ฐ๋ชจ์–‘ ๋ณ„์ฐ๊ธฐ ํ•ด๋ณด๊ธฐ๋กœ๋˜๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ random.sample()๊ธฐ๋Šฅ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ1. ๊ณผ์ •1. ๋ณ„ ํ•˜๋‚˜์”ฉ 5์ค„ ์ถœ๋ ฅํ•˜๊ธฐfor i in range(5) : # end = "\n"์œผ๋กœ ์ค„๋„์›€ print("*", end="\n")***** 2. ๋ณ„ ํ•˜๋‚˜์”ฉ ๋Š˜๋ฆฌ๋ฉด์„œ ์‚ผ๊ฐํ˜• ๋งŒ๋“ค๊ธฐfor j in range(1,6): print("*" * j)*************** 3. ๋ณ„๋กœ ์‚ฐ๋ชจ์–‘(์ •์‚ผ๊ฐํ˜•) ๋งŒ๋“ค๊ธฐ# ์‚ฐ ๋†’์ดh = 5# ์–‘์ชฝ ๋Œ€์นญ์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•˜๊ธฐ ๋–„๋ฌธ์—# ๋ณ„์˜ ๊ฐœ์ˆ˜๋Š” ํ™€์ˆ˜๊ฐœ ์ด์–ด์•ผํ•จ# ์ฒซ๋ฒˆ ์งธ ์ถœ๋ ฅ๋˜๋Š” ๋ณ„์€ 0*2 + 1 = 1๊ฐœ# ์‚ฐ ๋ชจ์–‘์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์•ž์— ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์›Œ์•ผํ•œ๋‹ค.# ์ฒซ ๋ฒˆ์งธ ์ค„ ๊ณต๋ฐฑ์€ 5-0-1 = 4์นธfor i in..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ํŒŒ์ด์ฌ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋ฆฌ๋ทฐ

๐Ÿง‘‍๐Ÿ’ป ์ฝ”๋“œ์ €๋… ๋ฉ”๋‰ด๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ.์ €๋… ๋ฉ”๋‰ด ํ›„๋ณด๋ฅผ ์ถ”๊ฐ€, ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ค‘๋ณต ๋ฐฐ์ œ๋„ ๊ณ ๋ คํ•˜์˜€๋‹ค.import randomimport time# ๋ฆฌ์ŠคํŠธ์— ์ €๋… ๋ฉ”๋‰ด๋“ค์„ ๋‹ด์•„๋‘”๋‹ค.dinner = ['๊น€์น˜์ฐŒ๊ฐœ', '๋ถˆ๊ณ ๊ธฐ']### ๋ฉ”๋‰ด ์ถ”๊ฐ€ํ•˜๊ธฐ# ๋ฆฌ์ŠคํŠธ append ์—ฐ์‚ฐ ์ด์šฉwhile True : # ๋ฉ”๋‰ด ์ถ”๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ ๋œ dinner ๋ฆฌ์ŠคํŠธ๊ฐ€ ์ถœ๋ ฅ ๋˜๋„๋กํ•œ๋‹ค. print(dinner) item = input('๋ฉ”๋‰ด๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š” :') if item == "q": break else: dinner.append(item)# ์ถ”๊ฐ€๋œ ๋ฉ”๋‰ด์— ์ค‘๋ณต ์‚ญ์ œ๋ฅผ ์œ„ํ•ด set ์ง‘ํ•ฉ์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.set_dinner = set(dinner)pri..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์Šต/ ์˜ˆ์™ธ์ฒ˜๋ฆฌ

๋“œ๋””์–ด ํŒŒ์ด์ฌ์ด ๋๋‚ฌ๋‹ค.๋งˆ์ง€๋ง‰์— ๋ฐฐ์šด ๊ฒƒ๋“ค ์ค‘ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„๋งŒ ๊ธฐ๋กํ•˜๋ คํ•œ๋‹ค. ๋ฌธ์ œ )์ž๋™์ฐจ์˜ ์ •๋ณด๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค์ž๋™์ฐจ ํ•˜๋‚˜์˜ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๋ชจ๋ธ๋ช…, ์—ฐ์‹, ๋ฐฐ๊ธฐ๋Ÿ‰, ์ƒ‰์ƒ, ์ฃผํ–‰๊ฑฐ๋ฆฌ์ฒซ ๋ฒˆ์งธ ์ž๋™์ฐจ : ๋ถ•๋ถ•์ด, 2000, 500, ๋…ธ๋ž€์ƒ‰, 100000๋‘ ๋ฒˆ์งธ ์ž๋™์ฐจ : ๋ฐฉ๊ตฌ์ฐจ, 1950, 200, ๋นจ๊ฐ„์ƒ‰, 200000์„ธ ๋ฒˆ์งธ ์ž๋™์ฐจ : ์•„์Šค๋ผ๋‹ค, 1980, 5000000, ํฐ์ƒ‰, 300000์ถœ๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.- ๊ฐ ์ž๋™์ฐจ์˜ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋‹ค.- ์ด ๋ฐฐ๊ธฐ๋Ÿ‰๊ณผ ๋ฐฐ๊ธฐ๋Ÿ‰ ํ‰๊ท ์„ ์ถœ๋ ฅํ•œ๋‹ค- ์ด ์ฃผํ–‰๊ฑฐ๋ฆฌ์™€ ์ด ์ฃผํ–‰๊ฑฐ๋ฆฌ ํ‰๊ท ์„ ์ถœ๋ ฅํ•œ๋‹ค๊ฐ์ฒด์ง€ํ–ฅ ๊ฐœ๋…์„ ์ ์šฉํ•˜์—ฌ ๋ณธ๋‹ค. ์ž๋™์ฐจ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•œ๋‹ค.# ์ž๋™์ฐจ ํด๋ž˜์Šค ์ƒ์„ฑclass classCar(): def __init__(self, na..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] if๋ฌธ/ ๋ฐ˜๋ณต๋ฌธ/ ๋ฌธ์ž์—ด/ ๋”•์…”๋„ˆ๋ฆฌ

if๋ฌธ(์กฐ๊ฑด๋ฌธ), ๋ฐ˜๋ณต๋ฌธ, ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ๋ณต์Šตํ•  ๊ฒƒ์ด๋‹ค. if ~: if ๋ฌธ์— ์ฃผ์–ด์ง„ ์—ฐ์‚ฐ์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ True ์ผ ๊ฒฝ์šฐ์—๋งŒ ๊ด€๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.a1 = 100# a1 ์€ 100์ด ์ €์žฅ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ True์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰๋œ๋‹ค.if a1 == 100: print("a1์€ 100 ์ž…๋‹ˆ๋‹ค.")if ๋’ค์— a1 ==100์ด๋ผ๋Š” ์กฐ๊ฑด์‹์ด True์ผ ๊ฒฝ์šฐ์—๋งŒ ์•„๋ž˜์˜ ๋ช…๋ น์ด ์ˆ˜ํ–‰๋œ๋‹ค.ํ˜„์žฌ True ์ด๋ฏ€๋กœ ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.a1์€ 100 ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ if ๋ฌธ์ด False๋ผ๋ฉด ๋ช…๋ น๋ฌธ์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.if a1 != 100: print("a1์€ 100์ด ์•„๋‹™๋‹ˆ๋‹ค.")if~else : if ๋ฌธ์ด ์ฐธ์ด๋ผ๋ฉด ์ˆ˜ํ–‰, ์ฐธ์ด ์•„๋‹ˆ๋ผ๋ฉด else๋ฌธ ์ˆ˜ํ–‰if a1 == 100: print("a1์€..