*args (arguments) Python ์ฝ๋๋ฅผ ์์ฑํ ๋, ํจ์์ ์ธ์(arguments)๊ฐ ๋ช๊ฐ ์
๋ ฅ๋ ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ์กฑ ๊ตฌ์ฑ์์ ์
๋ ฅํ๋ฉด ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ํจ์๊ฐ ์๋ค๋ฉด, ๊ฐ์ธ๋ณ๋ก ๊ฐ์กฑ์ ๊ตฌ์ฑ์ ์๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ธ์๊ฐ ์ด ๋ช๊ฐ ์
๋ ฅ๋ ์ง๋ ์ ์ ์๋ค. ์ธ๊ณ์ ๋ชจ๋ ๊ฐ์กฑ์ด 4๋ช
์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ์๋ ๊ฒ ์ฒ๋ผ ๋ค์๊ณผ ๊ฐ์ด ํจ์๋ฅผ ์งค ์ ์๋ค. def family(dad, mom, sibling, me): print(dad, mom, sibling, me) family("๊น๋ฒ์", "์ด์๋ผ", "๋ฐํจ์ ", "์ฅ๋ฒ์ค") # output: ๊น๋ฒ์ ์ด์๋ผ ๋ฐํจ์ ์ฅ๋ฒ์ค ํ์ง๋ง ๋น์ฐํ ์ธ์์ ๋ชจ๋ ๊ฐ์กฑ ๊ตฌ์ฑ์์ ์๊ฐ ๋ค๋ฅด๊ณ , ์ด๋ด ๊ฒฝ์ฐ *args๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ..
๋ชจ๋๊ฐ ์๋ค์ํผ python์ ์ฅ์ ์ค ํ๋๋ ๊ฐ๋จํ ๋ฌธ๋ฒ์ด๋ค. ๋ค๋ฅธ ์ธ์ด์์ ๋ง์ ์ค์ ์ฌ์ฉํด์ผ ๋ง๋ค ์ ์๋ ๋ฆฌ์คํธ๋ฅผ ํ ์ค๋ก ํํํ ์ ์๋ค. list comprehension์ ์ ์ด์ฉํ๋ฉด ์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๊ฒฐํ๊ณ ์ด๋ป๋ณด์ธ๋ค. ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ๋ค ์ ์ ๋ฆฌ์คํธ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ์์์ 1์ ๋ํ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋, list comprehension์ ์ด์ฉํ์ง ์์ผ๋ฉด for๋ฌธ์ ํ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค. my_list = [1, 2, 3] new_list = [] for num in my_list: new_list.append(num + 1) print(new_list) # = [2, 3, 4] ํ์ง๋ง, list comprehension์ ์ด์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค...
๋ฐฉ๋ฒ 1 - Clear Previous Output option vscode ์ฌ์ฉ์ code runner extension์ ์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋๋๋ฐ, ํ์ผ์ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๋ค ๋ณด๋ฉด ํฐ๋ฏธ๋์ด ์ง์ ๋ถํ๊ณ ๋ณต์กํด์ ธ์ ๊ฐ๋
์ฑ์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ด ๋ ํ์ผ์ ์คํํ ๋ ๋ง๋ค ํฐ๋ฏธ๋์ ์ด๊ธฐํํ๋ ์ต์
์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐฉ๋ฒ์ผ ์ ์๋ค. 1. vscode ์ค์ ์ผ๋ก ๊ฐ๋ค (โ + ,) 2. ๊ฒ์์ฐฝ์ 'Clear Previous Output'์ ์
๋ ฅํ๋ค 3. Code-runner: Clear Previous Output ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค. ์ฒดํฌ ์๋ฃ ํ, ํ์ผ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ์กด ํฐ๋ฏธ๋์ด ์ด๊ธฐํ๋ ์ดํ์ ์ถ๋ ฅ๋๋ค. ๋ฐฉ๋ฒ 2 - settings.json ์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. ์ด ๋ฐฉ๋ฒ์ ์ถ๋ ฅ ์ outp..
Turtle graphics Module์ ์ฌ์ฉํด์ ๋ฑ ๊ฒ์์ ๋ง๋ค์ด๋ณด์. ๋จน์ด๋ฅผ ๋จน์ผ๋ฉด ๊ผฌ๋ฆฌ๊ฐ ํ ์นธ์ฉ ์๋ผ๊ณ , ๊ผฌ๋ฆฌ๋ ์ฐฝ ๋์ ๋ถ๋ชํ๋ฉด ์ฃฝ๋ ๊ฒ์์ด๋ค. main.py, snake.py, scoreBoard.py, food.py ์ด 4๊ฐ์ง ํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. # main.py import time from turtle import Screen, Turtle from snake import Snake from food import Food from scoreBoard import ScoreBoard screen = Screen() screen.setup(width=600, height=600) screen.bgcolor("black") screen.title("Snake Game") screen.tr..