๊ฒ์์ผ๋ก ๋ฐฐ์ฐ๋ ํ์ด์ฌ (1)
ํ์ด์ฌ ์ฑ ๋ฆฌ๋ทฐ๋ฅผ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฌ๊ณ ์์๋๋ฐ, ํน์ ํฐ์คํ ๋ฆฌ๊ฐ ๋ ์กฐํ์๊ฐ ์ ๋์ฌ๊น ์ถ์ด์ ํฐ์คํ ๋ฆฌ์๋ ํ๋ฒ ์ฌ๋ ค๋ณธ๋ค.
https://blog.naver.com/tepet/222991260383
ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌธํธ - ๊ณต๋ถํ๊ธฐ(1)
๋ชฉ์ฐจ Chapter 1 ํ์ด์ฌ ์ค์นํ๊ธฐ 1 Lesson 1-1 ํ์ด์ฌ์ด๋? 2 Lesson 1-2 ํ์ด์ฌ ์ค์นํ๊ธฐ 3 Lesson 1-...
blog.naver.com
https://blog.naver.com/tepet/222991491953
ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌธํธ - ๊ณต๋ถํ๊ธฐ(2)
์ฒ์์๋ "๊ฒ์์ผ๋ก ๋ฐฐ์ฐ๋ ํ์ด์ฌ"๋ณด๋ค ๊น์ด๋ ์๋ ์ง๋๋ ๋๋ฆฌ๋ค ์๊ฐํ๋๋ฐ, ์ง๊ธ ๋ค์ ๋ณด๋...
blog.naver.com
https://blog.naver.com/tepet/222992975194
ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌธํธ - ๊ณต๋ถํ๊ธฐ(3)
์ด ์ฑ ์์ Pygame์ผ๋ก ๊ฒ์์ ๋ง๋๋ ๋ถ๋์ ์ฑ ์ 41.5%์ด๋ค. 1ํ์ด์ง๋ถํฐ 224ํ์ด์ง๊น์ง๊ฐ ํ์ด์ฌ๊ณผ tkin...
blog.naver.com
https://blog.naver.com/tepet/222993055915
์ฝ๋ฉํด๋ฝ LV3 / LV4 ๊ณต๋ถ ์ ๋ฆฌํ๊ธฐ
์ฒ์์ ์ด ์ฑ ์ข ๋ฌด์ํ๋๋ฐ, ๋ค์ ์ฌํ๊ฐ๋ฅผ ํ์๋ฉด... "ํ์ด์ฌ์ผ๋ก ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ฐ๋ฐ : ์ ๋ฌธํธ"...
blog.naver.com
https://blog.naver.com/tepet/222993077521
Python๊ณผ Pygame์ผ๋ก ๊ฒ์๋ง๋ค๊ธฐ ๊ณต๋ถํ๊ธฐ
์ด ์ฑ ์ ์ฝ๋๊ฐ ๋ฐ ์ด์์ด๋ค. ์ฝ๋๊ฐ ๋๋ฌด ๊ธธ์ด ใ .ใ ก ๋คํํ๋ ์์ค ์ฝ๋ ๋ค์ด๋ก๋๋ฅผ ์ ๊ณตํ๋ค. https://i...
blog.naver.com
์ฑ ์๊ฐ
์ด ์ฑ ์ ๊ณ ์ ๊ฒ์์ ์ง์ ๋ง๋ค๋ฉด์ ์ฆ๊ฒ๊ฒ ํ์ด์ฌ์ ๋ฐฐ์ธ ์ ์๋ค๊ณ ํ๋ ์ฑ .
๊ณผ์ฐ...? ์ง์ง์ผ๊น? ๋๋ฅ๋๋ฅ
์ ์
๋ค๋์นด ์ด์น๋ก(Kenichiro Tanaka)๋ ๊นํ๋ธ ๊ณ์ ์ด https://github.com/ken1row ์ผ ์ด์น(1) ๋ก์ฐ ใ ใ ใ
ํํ์ด์ง - https://k-tanaka.me/
๊ต์๋์ด์๊ตฐ...
์ด์ฉ์ง ์ฑ ์ด ํ ์ชฝ์ผ๋ก ์น์ฐ์น์ง ์์์ ๊ณต๋ถํ๊ธฐ ์ข๋ค ์๊ฐํ์๋๋ฐ...
Kenichiro Tanaka
I am an associate professor of Ritsumeikan University. I received all my degrees from Osaka University: both ME and PhD in Computer Science from the Graduate School of Information Science and Technology in 2014 and 2017, respectively. I was an assistant pr
k-tanaka.me
์ฑ ์ ๊ตฌ์ฑ
์ฑ ์ ํํธ1๊ณผ ํํธ2๋ก ๋๋์ด์ ธ์๋ค.
ํํธ1์ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ์ ๊ดํ ๋ด์ฉ์ผ๋ก ๋์ด ์๊ณ , ํํธ2๋ pygame์ผ๋ก ๊ณ ์ ๊ฒ์์ ๋ง๋๋ ๊ฒ์ ๊ดํ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ชฉ์ฐจ
Part 1. ๊ธฐ์ดํธ | Part 2. ๊ฒ์ํธ |
Chapter 1. ํ์ด์ฌ ์๊ฐ 1 ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ 2 ํ๊ฒฝ์ค์ Chapter 2. ๋ฐ์ดํฐํ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ 1 ์ฐ์ฐ 2 ๋ณ์ 3 ๋์ ์ ๊ฐ์ด ๊ธฐ๋ฒ 4 ํจ์ 5 ๋ฐ์ดํฐํ 6 ํ๋ณํ 7 ๋ฆฌ์คํธ, ํํ, ์ฌ์ 8 ๋ฆฌ์คํธ๋ ํํ์ ๋ค๋ฃจ๋๋ฐ ํธ๋ฆฌํ ํจ์ 9 ์ฃผ์ 10 ํ์ ์ค๋ฐ๊ฟ Chapter 3. ์ ์ด๋ฌธ 1 ์ธ๋ดํธ 2 ์กฐ๊ฑด์ ํ๊ฐ 3 ๋ถ์ธ๊ฐ ์ด์ธ์ ๊ฐ 4 ํจ์ 5 ๋ชจ๋ *์ฌ๊ธฐ๊น์ง 75ํ์ด์ง Chapter 4. PyGame 1 ์๋ ํ์ 2 ํ์ด๋จธ 3 PyGame์ ๋ฌธ์ 4 ๊ฐ์ข ๊ทธ๋ฆฌ๊ธฐ *์ฌ๊ธฐ๊น์ง 117ํ์ด์ง Chapter 5. ๊ธฐํ ์์ ๋ ์ฌํญ 1 ์ผ๊ฐํจ์์ ๊ธฐ์ด 2 ๋๋ฒ๊น 3 ๋ฒ์ *์ฌ๊ธฐ๊น์ง 134ํ์ด์ง Chapter 6. ๊ฐ์ฒด์งํฅ 1 ํ๋กํผํฐ์ ๋ฉ์๋ 2 ํด๋์ค์ ๊ฐ์ฒด(์ธ์คํด์ค) 3 ์์์ ๊ฐ๋ 4 ๋ฉ์๋์ ์ธํฐํ์ด์ค 5 ํด๋์ค ์ค๊ณ 6 ํด๋์ค ์ ์ 7 ๋ฉ์๋ 8 ์์ *์ฌ๊ธฐ๊น์ง 148ํ์ด์ง |
Chapter 1. Cave 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํจ์ Chapter 2. ๋ง์ธ ์ค์ํผ 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํจ์ Chapter 3 Saturn Voyager 1 ์ขํ๊ณ 2 ์ ์ญ ๋ณ์?์ ์ญ์ฝ๋ 3 ํจ์ Chapter 4. Snake 1 ๊ฐ์(ํจ์ ๋ฒ์ ) 2 ์ ์ญ ๋ณ์ 3 ํจ์ 4 ๊ฐ์(๊ฐ์ฒด ์งํฅ ๋ฒ์ ) 5 ํด๋์ค Chapter 5. ๋ธ๋ก ๊นจ๊ธฐ 1 ๊ฐ์ 2 ์ ์ญ ๋ณ์ 3 ํด๋์ค์ ํจ์ Chapter 6. ์์คํ ๋ก์ด๋ 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ Chapter 7. Missile Command 1 ๊ฐ์ 2 ํด๋์ค 3 ์ ์ญ ๋ณ์ 4 ํด๋์ค์ ํจ์ Chapter 8. ์ํ 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ Chapter 9. ํ ํธ๋ฆฌ์ค 1 ๊ฐ์ 2 ํด๋์ค 3 ํจ์ 4 ์ ์ญ ๋ณ์ (*์ฌ๊ธฐ๊น์ง 277ํ์ด์ง) |
ํํธ1. ๊ธฐ์ดํธ
Chapter 1. ํ์ด์ฌ ์๊ฐ
1 ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
2 ํ๊ฒฝ์ค์
- ํ์ด์ฌ์ ํน์ง์ด๋ ์ฅ์ ์ ์๋ ค์ค๋ค.
- ๋ค๋ฅธ ์ฑ ๋ค๋ณด๋ค ์ข ๋ ๋ง์ด ์ค๋ช ํด์ค๋ค. ์๋์ฐ, ๋งฅ, ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๋ฑ
- ๊ทธ๋ฆฌ๊ณ ๋ ํนํ๊ฒ ์๋์ฝ๋ค3๋ฅผ ์ค์นํ๋ค. ์ด๊ฑด ๋ฐ์ดํฐ ๋ถ์ํ ๋๋ ์ฐ๋๊ฑฐ ์๋์๋?
Chapter 2. ๋ฐ์ดํฐํ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ
1 ์ฐ์ฐ
2 ๋ณ์
3 ๋์
์ ๊ฐ์ด ๊ธฐ๋ฒ
4 ํจ์
5 ๋ฐ์ดํฐํ
6 ํ๋ณํ
7 ๋ฆฌ์คํธ, ํํ, ์ฌ์
8 ๋ฆฌ์คํธ๋ ํํ์ ๋ค๋ฃจ๋๋ฐ ํธ๋ฆฌํ ํจ์
9 ์ฃผ์
10 ํ์ ์ค๋ฐ๊ฟ
- ์ฌ์น์ฐ์ฐ๊ณผ ์ ์ฉํ ์ฐ์ฐ์ 3๊ฐ์ง๋ ์๋ ค์ค๋ค.
- % ๋๋จธ์ง
- // ์ ์๋ชซ
- ** ์ง์ ๊ตฌํ๊ธฐ
- ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๋์์ ๊ตฌํ๋ ๊ฒ๋ ๊ฐ๋ฅ.
- d, m = divmod(11, 4)
- ํ๋ณํ
- int, float, str, bool ๊น์ง ๋ค๋ฃฌ๋ค.
- ๋ฆฌ์คํธ, ํํ, ์ฌ์
- ๋ค๋ฅธ ํ์ด์ฌ ๊ฒ์ ์ ์ ์ฑ ์์๋ ๋ค๋ฃจ์ง ์๋ ์ฌ์ ๊น์ง.
- len๊ณผ in์ ์๊ณ ์์๋๋ฐ, copy๋ ์ฒ์ ์์๋ค.
- ๋ณ์์ ํํ์ ํ ๋นํ๋ฉด ์ฐธ์กฐ, ๋ณต์ฌํ๋ ค๋ฉด copy( )๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
- ๊ทธ ๋ฐ์๋ sort, sorted ์ฐจ์ด์ , %์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ๋ฌธ์์ด ์์ ์ง์ , format ๋ฉ์๋ ๋ฑ์ด ๋์จ๋ค.
์์ค
a = [1, 2, 3]
b = a
c = a.copy()
a[2] = 4
print(a)
print(b)
print(c)
์ถ๋ ฅ
[1, 2, 4]
[1, 2, 4]
[1, 2, 3]
Chapter 3. ์ ์ด๋ฌธ
1 ์ธ๋ดํธ
2 ์กฐ๊ฑด์ ํ๊ฐ
3 ๋ถ์ธ๊ฐ ์ด์ธ์ ๊ฐ
4 ํจ์
5 ๋ชจ๋
- ๋ค์ฌ์ฐ๊ธฐ, ๋น๊ต ์ฐ์ฐ์(in ํํ์ด๋ ๋ฆฌ์คํธ ์์ ๊ฐ์ด ์๋์ง), ๋ถ์ธ ์ฐ์ฐ์, ์ผํญ ์ฐ์ฐ์, ๋น๊ต๋ฌธ(if, elif, else), ๋ฐ๋ณต๋ฌธ(for, range, while), break(๋ฃจํ ๋ฒ์ด๋๊ธฐ), continue(๋ท๋ถ๋ถ ๊ฑด๋๋ฐ๊ณ ๋ฃจํ์ ์์์ผ๋ก ์ด๋) ๋ฑ
- ํจ์์ ์ธ์ ๊ธฐ๋ณธ๊ฐ ์ค์ , ๋๋ค ํจ์, map, filter, sorted์ reverse=True ์ถ๊ฐํด์ ์ญ์์ผ๋ก ์ ๋ ฌ, ๋ฆฌ์คํธ ๋ดํฌ ํ๊ธฐ(์ ๋ฐํ๋ค)
- ๋ชจ๋ ์ํฌํธ ๋ฐฉ๋ฒ, ํ์ํ ๊ฒ๋ง ์ํฌํธํ๋ ๋ฐฉ๋ฒ
- from random import randint(๋๋ค ๋ชจ๋์์ randint๋ง ์ํฌํธ)
์ค๋์ ์ฌ๊ธฐ๊น์ง~~~