๊ด€๋ฆฌ ๋ฉ”๋‰ด

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

JiYoung Dev ๐Ÿ–ฅ

[ํŒŒ์ด์ฌ ๋ณต์Šต] ํ”„๋กœ์ ํŠธ (๋กœ๋˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ์•ผ๊ตฌ ์ˆซ์ž ๊ฒŒ์ž„) - 2023.02.13

1. ๋กœ๋˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ 1) 1๋ถ€ํ„ฐ 45๊นŒ์ง€ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” n๊ฐœ์˜ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ๋กœ ๋‚˜์—ด - ๋นˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •์˜ํ•˜๊ณ  while ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์š”์†Œ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑ 2) ๋žœ๋คํ•œ ์ˆซ์ž n๊ฐœ + ๋ณด๋„ˆ์Šค ์ˆซ์ž 1๊ฐœ ์ถœ๋ ฅ - ์œ„์—์„œ ์ž‘์„ฑํ•œ generate_number ํ•จ์ˆ˜ ํ™œ์šฉ - sort ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ ฌ, ์—ฐ์‚ฐ์ž + ์‚ฌ์šฉํ•˜์—ฌ 6๊ฐœ ๋žœ๋ค ์ˆซ์ž + ๋ณด๋„ˆ์Šค ๋žœ๋ค ์ˆซ์ž 1๊ฐœ ์ถœ๋ ฅ - ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ๋Š” + ์—ฐ์‚ฌ์ž ๋Œ€์‹  7๊ฐœ์˜ ๋žœ๋คํ•œ ์ˆซ์ž๋ฅผ ๋ฝ‘์€ ํ›„ sort๋กœ ์ •๋ ฌํ•  ๋•Œ [:6] ์‚ฌ์šฉํ•˜์—ฌ ๋งจ ๋งˆ์ง€๋ง‰ ์ˆซ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ •๋ ฌ 3) ์ปดํ“จํ„ฐ์—์„œ ๋ฝ‘์€ ๋žœ๋ค ์ˆซ์ž์™€ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ฝ‘์€ ๋ฒˆํ˜ธ ๋ช‡ ๊ฐœ๊ฐ€ ๋˜‘๊ฐ™์€์ง€ ํ™•์ธ - for ๋ฐ˜๋ณต๋ฌธ๊ณผ in ์‚ฌ์šฉ 4) ๋‹น์ฒจ๊ธˆ์•ก ์ถœ๋ ฅ - ์š”์†Œ ๋ฒ”์œ„๋ฅผ ์ง€์ • ํ•„์š” โ€ป ์š”์†Œ ๋ฒ”์œ„ ์ง€์ • ์‹œ ์˜ค๋ฅธ์ชฝ ์ˆซ์ž๋ณด๋‹ค ์ž‘์€ ..

python 2023. 2. 13. 17:40
[ํŒŒ์ด์ฌ ๋ณต์Šต] ํŒŒ์ผ ์—ด๊ธฐ / strip / split / ํŒŒ์ผ ์“ฐ๊ธฐ - 2023.02.12

1. ํŒŒ์ผ ์—ด๊ธฐ ํŒŒ์ด์ฌ์—์„œ txt์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์‚ฌ์šฉ with open('ํŒŒ์ผ๋ช…', 'r') as f: 2. strip ๋ฌธ์ž์—ด์˜ ์•ž, ๋’ค ์กด์žฌํ•˜๋Š” ํ™”์ดํŠธ ์ŠคํŽ˜์ด์Šค(" ", \n, \t) ์ œ๊ฑฐ 3. split ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋‚˜๋ˆ” 3.1. ๋ฌธ์ œํ’€์ด 1) chicken.txt ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ํ•˜๋ฃจ ํ‰๊ท  ๋งค์ถœ ๊ตฌํ•˜๊ธฐ 4. ํŒŒ์ผ ์“ฐ๊ธฐ with open('ํŒŒ์ผ๋ช…', 'w') as f: → ํŒŒ์ผ ์“ฐ๊ธฐ, ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด์„œ ๋‚ด์šฉ ์ถ”๊ฐ€๋จ with open('ํŒŒ์ผ๋ช…', 'a') as f: → ๊ธฐ์กด ํŒŒ์ผ์— ๋‚ด์šฉ ์ถ”๊ฐ€ 4.1. ๋ฌธ์ œํ’€์ด 1) ๋‹จ์–ด์žฅ ๋งŒ๋“ค๊ธฐ point 1. ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ๋Š” while True ์‚ฌ์šฉํ•˜์—ฌ input ๋ฌดํ•œ๋ฐ˜๋ณตํ•˜๊ณ , if ๋ฌธ - break ์‚ฌ์šฉํ•˜์—ฌ ์ค‘์ง€ 2) ๋‹จ์–ดํ€ด์ฆˆ 3..

python 2023. 2. 12. 20:11
[ํŒŒ์ด์ฌ ๋ณต์Šต] ๋ชจ๋“ˆ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ(Input) - 2023.02.10

1. ๋ชจ๋“ˆ ๋ชจ๋“ˆ์ด๋ž€ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜ ๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„ ๋†“์€ ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ๋งํ•œ๋‹ค. ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์€ import๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ import + ๋ชจ๋“ˆ๋ช…(ํŒŒ์ผ๋ช…)์„ ์ž…๋ ฅํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ผ๋ช…์ด ๊ธธ ๊ฒฝ์šฐ์—๋Š” as๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ๋ช… ๋Œ€์‹  ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์ •์˜ํ•œ ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ → import ํŒŒ์ผ๋ช… as ์‚ฌ์šฉ์ž ์ง€์ • ๋ช…์นญ ๋ชจ๋“ˆ์—์„œ ํŠน์ • ํ•จ์ˆ˜๋งŒ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. → from ํŒŒ์ผ๋ช… import ํ•จ์ˆ˜์ด๋ฆ„ 1.1. ์Šคํƒ ๋‹ค๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (Standard Library) ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์ฃผ์ œ๋ณ„๋กœ ๋ชจ์•„ ๋งŒ๋“  ๋ชจ๋“ˆ 1) ์ž์ฃผ์“ฐ๋Š” ๋ชจ๋“ˆ : random(๋žœ๋ค) ์ž„์˜์˜ ๊ฐ’์„ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ - ๋žœ๋คํ•œ ์ •์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์‹ถ์„ ๋•Œ : randint - ๋žœ๋คํ•œ ์†Œ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์‹ถ์„ ๋•Œ..

python 2023. 2. 10. 20:35
[ํŒŒ์ด์ฌ ๋ณต์Šต] ๋ฆฌ์ŠคํŠธ์™€ ๋”•์…”๋„ˆ๋ฆฌ - 2023.02.07~08

1. ๋ฆฌ์ŠคํŠธ(List) 2. ๋”•์…”๋„ˆ๋ฆฌ(Dictionary) 1. ๋ฆฌ์ŠคํŠธ(List) 1-1. ๋ฆฌ์ŠคํŠธ ์„ ์–ธ & ์š”์†Œ ์ ‘๊ทผํ•˜๊ธฐ [ ๊ฐœ๋… ์ •๋ฆฌ ] - ๋ฆฌ์ŠคํŠธ : ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒํ˜• - ์š”์†Œ : ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์— ์žˆ๋Š” ๊ฐ๊ฐ์˜ ๋‚ด์šฉ - ์ธ๋ฑ์Šค : ๋ฆฌ์ŠคํŠธ ๋‚ด๋ถ€์—์„œ ๊ฐ’์˜ ์œ„์น˜ ๋ฆฌ์ŠคํŠธ(List) ํ•จ์ˆ˜๋ž€, ๋ณ€์ˆ˜์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋กœ ๋Œ€๊ด„ํ˜ธ [ ] ๋‚ด๋ถ€์— ์ž๋ฃŒ๋ฅผ ๋„ฃ์–ด ์„ ์–ธ ex. numbers = [1, 2, 5, 0, 11] names = ["๊ธธ๋™", "์‚ฌ๋ž‘", "ํ‰ํ™”", "ํ–‰์ง„"] ์ธ๋ฑ์‹ฑ(Indexing)์ด๋ž€, ์š”์†Œ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ ex. print(numbers[2]) ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ’์€ 5 โ€ป ์ธ๋ฑ์‹ฑ์‹œ ์ˆœ์„œ๋Š” 0๋ถ€ํ„ฐ ์‹œ..

python 2023. 2. 8. 20:43