00_ํ์ต ๊ฐ์ ๋ฐ ๋ฐฉ๋ฒ
01_ํ์ด์ฌ ์๊ฐ ๋ฐ ์ค์น_cmd์ฌ์ฉ
02_์ฒ์ ๋ง๋ค์ด ๋ณด๋ ํ๋ก๊ทธ๋จ_idle์ฌ์ฉ
์ด9๊ฐ ์ถ๋ ฅ
โข ํ์ด์ฌ์ ๋ง๋ ์ฌ๋ ์ด๋ฆ ์ถ๋ ฅ
โข ํ์ด์ฌ์ ํน์ง ์ถ๋ ฅ
โข ํ์ด์ฌ ๊ณต์ ํํ์ด์ง URL์ถ๋ ฅ
โข ๊ตฌ๊ตฌ๋จ(7๋จ) ์ถ๋ ฅ
โข ๊ฐ๋ก๊ฐ 10cm, ์ธ๋ก๊ฐ 25cm์ธ ์ผ๊ฐํ์ ๋์ด ์ถ๋ ฅ
โข ๊ฐ๋ก๊ฐ 5cm, ์ธ๋ก๊ฐ 15cm์ธ ์ฌ๊ฐํ์ ๋์ด ์ถ๋ ฅ
โข ์ค๋ ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ผ ์ถ๋ ฅ
โข ๋์ ์ ๋ณด(์ด๋ฆ, ๋ฉ์ผ, ์ฐ๋ฝ์ฒ, ์ฃผ์, ์ทจ๋ฏธ ๋ฑ) ์ถ๋ ฅ
โข ์ค๋ ๋ ์ง ์ถ๋ ฅ
03_ํ๋ก๊ทธ๋จ ์คํ ๊ณผ์
ํ์ด์ฌ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ด์ฉํด์ ๋ ์จ ์๋ณด ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
04_PyCharm ์ค์น
PyCharm์ ์ด์ฉํด์ ๋ ์จ ์๋ณด ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
05_๋ฐ์ดํฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ์ถ๋ ฅ
5๋ฌธ
โข ์์ ์ ์ด๋ฆ, ๋์ด, ์ฃผ์, ์ฐ๋ฝ์ฒ, ๋ฉ์ผ ์ฃผ์๋ฅผ ์ถ๋ ฅํด ๋ณด์.
โข ๋ด์ผ ํ ์ผ์ ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด์.
โข ์ง๋์ฃผ ์ง์ถ์ก์ ํญ๋ชฉ๋ณ๋ก ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด์.
โข ์ค๋ ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ผ์ ์ถ๋ ฅํด ๋ณด์.
โข ๋ฉ์ ์ ๋ฅผ ์ด์ฉํด์ ์น๊ตฌํํ
์ ์กํ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํด ๋ณด์.
06_๋ณ์
5๋ฌธ
โข ์์ ์ ์ด๋ฆ, ๋์ด, ์ฃผ์, ์ฐ๋ฝ์ฒ, ๋ฉ์ผ ์ฃผ์๋ฅผ ์ถ๋ ฅํด ๋ณด์.
โข ๋ด์ผ ํ ์ผ์ ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด์.
โข ์ง๋์ฃผ ์ง์ถ์ก์ ํญ๋ชฉ๋ณ๋ก ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด์.
โข ์ค๋ ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ผ์ ์ถ๋ ฅํด ๋ณด์.
โข ๋ฉ์ ์ ๋ฅผ ์ด์ฉํด์ ์น๊ตฌํํ
์ ์กํ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํด ๋ณด์.
07_๋ณ์๋ฅผ ์ฌ์ฉํ๋ ์ด์
3๋ฌธ
โข ์ซ์ 2๊ฐ๋ฅผ ๋ณ์์ ์ ์ฅํ๊ณ ์ด๋ฅผ ์ด์ฉํด์ ๋ง์
, ๋บ์
, ๊ณฑ์
, ๋๋์
์ ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด์.
โข ๋ค์์ ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํ๋ค๊ณ ํ ๋ ๋ฐ๋ณต๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ์๋ก ์ ์ํด ๋ณด์.
โข ๋ณ์์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํด์ ๋ค์ ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํด ๋ณด์.
08_๋ณ์๋ช
์ ์ด๋ ๊ฒ ํ์ธ์
#๋ณ์๋ช
#์์ฝ์ด
09_์๋ฃํ
โข ๋ค์์ ๋ง๋ ๋ณ์๋ฅผ ์ ์ธํด ๋ณด์.
โข ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ์ ํฉํ ๋ณ์๋ฅผ ์ ์ธํด ๋ณด์.
10_์๋ฃํ ๋ณํ(๋ฌธ์)
โข ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ณ์๋ฅผ 'ํ๋ณํ' ํ์, 3๋ฌธ์
11_์๋ฃํ ๋ณํ(์ซ์)
โข ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ณ์๋ฅผ 'ํ๋ณํ' ํ์, 4๋ฌธ์
12_์๋ฃํ ๋ณํ(๊ทธ์ธ ๋ฐ์ดํฐ)
โข ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ณ์๋ฅผ 'ํ๋ณํ' ํ์, 1๋ฌธ์
13_๋ฐ์ดํฐ ์
๋ ฅ
3๊ฐ
โข ์ค๋์ ๋ ์จ๋ฅผ ์
๋ ฅํ๊ณ ์ถ๋ ฅํด ๋ณด์
โข ์ฌ์ฉ์ ์ด๋ฆ์ ์
๋ ฅํ๊ณ ์
๋ ฅํ ๋ฐ์ดํฐ์ ์๋ฃํ์ ํ์ธํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
โข ์ฌ์ฉ์๊ฐ ๊ฐ๋ก, ์ธ๋ก ๊ธธ์ด๋ฅผ ์
๋ ฅํ๋ฉด ์ผ๊ฐํ๊ณผ ์ฌ๊ฐํ์ ๋์ด๊ฐ ์ถ๋ ฅ๋๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
14_๋ฐ์ดํฐ ์ถ๋ ฅ
์คํ ๊ฒฐ๊ณผ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ ๋ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
15_format()์ ํ์๋ฌธ์
2๊ฐ
์คํ ๊ฒฐ๊ณผ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ ๋ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
์์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด์ ์์ ๋์ด์ ๋๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ์.
16_์ฐ์ ์ฐ์ฐ์(๋ง์
, ๋บ์
)
2๊ฐ
๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํฉ๊ณ๋ฅผ ์ถ๋ ฅํด ๋ณด์.
์ด๋ฒ๋ฌ ์๋ฐ๋น์ ์นด๋๊ฐ์ ์
๋ ฅํ๊ณ , ๋จ์ ๊ธ์ก์ด ์ผ๋ง์ธ์ง ์ถ๋ ฅํด ๋ณด์.
17_์ฐ์ ์ฐ์ฐ์(๊ณฑ์
, ๋๋์
)
์ด 4๊ฐ
18_์ฐ์ ์ฐ์ฐ์(๋๋จธ์ง์ ๋ชซ)
4๋ฌธ
โข ํ๊ธ ์ ์ฒด ํ์ ์ ์
๋ ฅ
โข ํ ๋ชจ๋ ์ ์ํ๋ ํ์ ์ ์
๋ ฅ
โข ์ ์ฒด ๋ชจ๋ ์ ์ถ๋ ฅ
123๊ฐ์ ์ฌ๊ณผ๋ฅผ 4๊ฐ์ฉ ์ง์๋คํํ
๋๋์ด ์ฃผ๋ ค๊ณ ํ๋ค. ์ต๋ ๋๋์ด ์ค์ ์๋ ์ง์์์ ๋จ๋ ์ฌ๊ณผ ๊ฐ์๋ฅผ ์ถ๋ ฅํด ๋ณด์.
19_์ฐ์ ์ฐ์ฐ์(๊ฑฐ๋ญ์ ๊ณฑ)
20_๋ณตํฉ์ฐ์ฐ์
๋ค์ ํ๋ฅผ ์ฐธ๊ณ ํด์ ์ฐ๊ฐ ๋์ ๊ฐ์๋์ ์ถ๋ ฅํด ๋ณด์.
21_๋น๊ต ์ฐ์ฐ์(์ซ์ ๋น๊ต)
์ซ์ ๋ ๊ฐ๋ฅผ ์
๋ ฅํ ํ ๋น๊ต ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
์๋์ฐจ์ ์ ์ฅ๊ณผ ์ ํญ์ ์
๋ ฅํ๋ฉด ์๋์ฐจ ๊ธฐ๊ณ ์ธ์ฐจ ๊ฐ๋ฅ์ฌ๋ถ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์. (์ต๋ ์ ์ฅ ๊ธธ์ด : 5200mm, ์ต๋ ์ ํญ ๊ธธ์ด : 1985mm)
22_๋น๊ต์ฐ์ฐ์(๋ฌธ์ ๋น๊ต)
์ํ๋ฒณ์ ์
๋ ฅํ๋ฉด ์์คํค ์ฝ๋๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
์์คํค ์ฝ๋๋ฅผ ์
๋ ฅํ๋ฉด ๋ฌธ์๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
์์ด๋์ ํจ์ค์๋๋ฅผ ์
๋ ฅํ ํ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ์.
23_๋
ผ๋ฆฌ ์ฐ์ฐ์
โ๋ฐฑ์ ์ ์ข
๋์์๋ 20์ธ ๋ฏธ๋ง ๋๋ 65์ธ ์ด์์์ ํํฉ๋๋ค.โ๋ฅผ ๋
ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ์ฝ๋ฉํด ๋ณด์.
๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํ๊ท ์ด 70์ ์ด์์ด๋ฉด True๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์. (๋จ, ๊ณผ๋ชฉ๋ณ ์ ์๊ฐ ์ต์ 60์ด์์ธ ๊ฒฝ์ฐ์ True๋ฅผ ์ถ๋ ฅํ๋ค.)
24_operator๋ชจ๋
์ด์ ์๊ฐ์ ์ค์ตํ๋ ๋ฐฑ์ ์ ์ข
๋์์ ์ถ๋ ฅ ์ฝ๋๋ฅผ operator ๋ชจ๋์ ์ด์ฉํด์ ๋ณ๊ฒฝํด ๋ณด์. [์ด์ ์ค์ต]
โ๋ฐฑ์ ์ ์ข
๋์์๋ 20์ธ ๋ฏธ๋ง ๋๋ 65์ธ ์ด์์์ ํํฉ๋๋ค.โ๋ฅผ ๋
ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ์ฝ๋ฉํด ๋ณด์.
random๊ณผ operator ๋ชจ๋์ ์ฌ์ฉํด์ 10๋ถํฐ 100์ฌ์ด์ ๋์ ์ค ์ญ์ ์๋ฆฌ์ ์ผ์ ์๋ฆฌ๊ฐ ๊ฐ๊ฐ 3์ ๋ฐฐ ์์ธ์ง ํ๋จํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
25_์กฐ๊ฑด์
์ ์ค๋์ ์
๋ ฅํ๊ณ ์ ์ค๋์ด 30mm ์ด์์ด๋ฉด ๋์ค ๊ฒฝ๋ณด๋ฅผ ๋ฐ๋ นํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ค ๊ฒฝ๋ณด๋ฅผ ํด์ ํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์.
๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์กฐ๊ฑด์์ ์ด์ฉํด์ ๊ณผ๋ชฉ๋ณ ๊ฒฐ๊ณผ์ ์ ์ฒด ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์. ๊ณผ๋ชฉ๋ณ ํฉ๊ฒฉ ์ ์ : 60์
์ ์ฒด ํฉ๊ฒฉ ํ๊ท ์ ์ : 70
26_์กฐ๊ฑด๋ฌธ(if๋ฌธ)
๊ตญ์ด, ์์ด, ์ํ ์ ์๋ฅผ ์
๋ ฅํ๊ณ ํ๊ท ์ด 90์ ์ด์์ด๋ฉด โ์ฐธ ์ํ์ด์.โ๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
์ค๋ด ์จ๋๋ฅผ ์
๋ ฅํ๊ณ ์จ๋๊ฐ 28โ์ด์์ด๋ฉด โ๋๋ฐฉ ์๋!โ์ด ์ถ๋ ฅ๋๊ณ , 20โ ์ดํ๋ฉด โ๋๋ฐฉ ์๋!โ์ด ์ถ๋ ฅ๋๋ ์ฝ๋๋ฅผ ์์ฑํ์.
27_์์ํ์ผ ์กฐ๊ฑด๋ฌธ(if~else๋ฌธ)
28_if~else๋ฌธ๊ณผ ์กฐ๊ฑด์
4๋ฌธ
๋์ด๊ฐ 65์ธ ์ด์์ด๋ฉด ๊ตํต ์๊ธ ๋ฌด๋ฃ๋ฅผ ์ ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
์์์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
๋น์ฌ ํ๋ฅ ์ ์ ๋ ฅํ๊ณ ๋น์ฌ ํ๋ฅ ์ด 55%์ด์์ด๋ฉด โ์ฐ์ฐ์ ์ฑ๊ธฐ์ธ์โ๋ฅผ ๊ทธ๋ ์ง ์์ผ๋ฉด โ์์ฐ์ ์ฑ๊ธฐ์ธ์.โ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์. (์กฐ๊ฑด์๊ณผ if ~else๋ฌธ์ ์ด์ฉํด์ ๊ฐ๊ฐ ์์ฑํด ๋ณด์.)
-๋ค์์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด์ ์กฐ๊ฑด์๊ณผ if ~else๋ฌธ ์ค ์๋ง์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํด ๋ณด์. [์๊ตฌ ์ฌํญ]
1. ์ต์ ๊ธฐ์จ ์
๋ ฅ
2. ์ต๊ณ ๊ธฐ์จ ์
๋ ฅ
3. ์ผ๊ต์ฐจ๊ฐ 11๋ ์ด์์ธ ๊ฒฝ์ฐ ์ถ๋ ฅ ๋ด์ฉ ์ผ๊ต์ฐจ : 12๋
โ๊ฐ๊ธฐ ์กฐ์ฌํ์ธ์.โ
4. ์ผ๊ต์ฐจ๊ฐ 11๋ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ ์ถ๋ ฅ ๋ด์ฉ ์ผ๊ต์ฐจ : 9๋
โ์ฐ์ฑ
ํ๊ธฐ ์ข์ ๋ ์จ์
๋๋ค.โ
29_๋ค์ํ์ผ ์กฐ๊ฑด๋ฌธ(if~elif๋ฌธ)
2๋ฌธ
๊ณ์ ์ ์
๋ ฅํ๋ฉด ์์ด๋ก ๋ฒ์ญ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
ํค์ค์คํฌ์์ ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ์์์ฆ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
30_๋ค์ํ์ผ ์กฐ๊ฑด๋ฌธ ์ฌ์ฉ ์ ์ฃผ์ํ ์
์๋์ฐจ ๋ฐฐ๊ธฐ๋์ ๋ฐ๋ผ ์ธ๊ธ์ ๋ถ๊ณผํ๋ค๊ณ ํ ๋, ๋ค์ ํ๋ฅผ ๋ณด๊ณ ๋ฐฐ๊ธฐ๋์ ์ ๋ ฅํ๋ฉด ์ธ๊ธ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
31_์ค์ฒฉ ์กฐ๊ฑด๋ฌธ
์ถํด๊ทผ ์ ์ด์ฉํ๋ ๊ตํต ์๋จ์ ๋ฐ๋ผ ์ธ๊ธ์ ๊ฐ๋ฉดํด ์ฃผ๋ ์ ์ฑ
์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ๋ค์ ๋ด์ฉ์ ๋ง๊ฒ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
๋ฐ๋ณต๋ฌธ ์๊ฐ ๋ฐ ์ฌ์ฉ ์ด์
๋ฐ๋ณต๋ฌธ์ด๋? / ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉ์ด์ => ํจ์จ์ฑ / ๋ฐ๋ณต์ ์ข
๋ฅ (ํ์์ง์ for๋ฌธ vs ์กฐ๊ฑด์ง์ while๋ฌธ)
33_ํ์์ ์ํ ๋ฐ๋ณต(for๋ฌธ)====
for๋ฌธ ์ฌ์ฉ ๋ฐฉ๋ฒ
ํ์์ ์ํ ๋ฐ๋ณต์ด๋? / for๋ฌธ ์ฌ์ฉ ๋ฐฉ๋ฒ / ์ค์ต
๏ โHello pythonโ ๋ฌธ์์ด์ 5๋ฒ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
๏ ์ฌ์ฉ๊ฐ ์
๋ ฅํ ์ซ์์ ๋ง๋ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
34_๋ฐ๋ณต ๋ฒ์ ์ค์ (range()ํจ์)
range()ํจ์๋ฅผ ์ด์ฉํ ๋ฐ๋ณต ํ์ ์ค์
range()ํจ์์ ๋ค์ํ ์ฌ์ฉ๋ฐฉ๋ฒ
range()๊ธฐ๋ณธ / range()๋ณํ / ์ค์ต
๏ ์ฌ์ฉ์๊ฐ ๋ฐ๋ณต์ ์์๊ณผ ๋์ ์
๋ ฅํ๋ฉด 1์ฉ ์ฆ๊ฐ๋ ๋ฐ๋ณต๋ฌธ์ ๋ง๋ค์ด ๋ณด์.
๏ ์์์ ์์ฑํ ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด์ 2์ฉ ์ฆ๊ฐํ๋ ๋ฐ๋ณต๋ฌธ์ ๋ง๋ค์ด ๋ณด์.
๏ 1์์ 100๊น์ง์ ์ ์ ์ค 3์ ๋ฐฐ์์ ํด๋นํ๋ ์ ์๋ง ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์.
35_์กฐ๊ฑด์ ์ํ ๋ฐ๋ณต(while๋ฌธ)
while๋ฌธ์ ์ด์ฉํ ๋ฐ๋ณต ์คํ!!
์กฐ๊ฑด์ ์ํ ๋ฐ๋ณต์ด๋? / while๋ฌธ ์ฌ์ฉ ๋ฐฉ๋ฒ / ์ค์ต
๏ 1๋ถํฐ 100๊น์ง์ ์ ์ ์ค 2์ ๋ฐฐ์์ 3์ ๋ฐฐ์๋ฅผ ๊ตฌ๋ถํด์ ์ถ๋ ฅํ์. (๋จ, while๋ฌธ์ ์ด์ฉํ์.)
๏ while๋ฌธ์ ์ด์ฉํด์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํ์.
36_for๋ฌธ๊ณผ while๋ฌธ ๋น๊ต
for๋ฌธ์ด ์ ํฉํ ๊ฒฝ์ฐ
while๋ฌธ์ด ์ ํฉํ ๊ฒฝ์ฐ
๏
์กฐ๊ฑด์ ์ํ ๋ฐ๋ณต์ด๋ผ๋ฉด while๋ฌธ์ด for๋ฌธ ๋ณด๋ค ์ ํฉํ๋ค. 1๋ถํฐ ์์ํด์ 7์ ๋ฐฐ์์ ํฉ์ด 50์ด์์ธ ์ต์ด์ ์ ์ ์ถ๋ ฅ
๏ ๋ค์ ๋ฐ๋ณต ์คํ์ ์ํด์ for๋ฌธ๊ณผ while๋ฌธ ์ค ๊ฐ์ฅ ์ ํฉํ ๊ตฌ๋ฌธ์ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.
์๋์ฐจ ๋ฐํด๊ฐ ํ๋ฒ ๊ตฌ๋ฅผ ๋๋ง๋ค 0.15mm์ฉ ๋ง๋ชจ๋๋ค๊ณ ํ๋ค.
ํ์ฌ์ ๋ฐํด ๋๊ป๊ฐ 30mm์ด๊ณ ์ต์ ์ดํ ๊ฐ๋ฅ ๋ฐ์ฟผ ๋๊ป๊ฐ 20mm๋ผ๊ณ ํ ๋ ์์ผ๋ก ๊ตฌ๋ฅผ ์ ์๋ ํ์๋ฅผ ๊ตฌํด๋ณด์.
37_๋ฌดํ๋ฃจํ
๋ฐ๋ณต๋ฌธ ์ฌ์ฉ์ ๋ฌดํ ๋ฐ๋ณต์ ์ฃผ์!
๋ฌดํ๋ฐ๋ณต ์คํ / ๋
ผ๋ฆฌํ ๋ฐ์ดํฐ ์ฌ์ฉ / ์ค์ต
๏ ์กฐ๊ฑด์์ ๋
ผ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ ๋ฌดํ ๋ฐ๋ณต ์คํํ ์ ์๋ค.
๏ ํ๋ฃจ์ ๋
๊ฐ์ผ๋ก ๋ณ์์ ๋ด๋ฐฉํ๋ ํ์ ์๊ฐ 50๋ช
์์ 100๋ช
์ฌ์ด์ผ ๋, ๋์ ๋
๊ฐ ํ์ ์๊ฐ ์ต์ด 10,000๋ช
์ ๋๋ ๋ ์ง๋ฅผ ๊ตฌํด๋ณด์.
38_๋ฐ๋ณต๋ฌธ ์ ์ด(continue)
๋ค์ ์คํ์ผ๋ก ๋์ด๊ฐ์!
continue ํค์๋ / else ํค์๋ / ์ค์ต
๏ ๋ฐ๋ณต ์คํ ์ค continue๋ฅผ ๋ง๋๋ฉด ์คํ์ ์๋ตํ๊ณ , ๋ค์ ๋ฐ๋ณต ์คํ๋ฌธ์ผ๋ก ๋์ด๊ฐ๋ค.
๏ 1๋ถํฐ 100๊น์ง์ ์ ์ ์ค 3๊ณผ 7์ ๊ณต๋ฐฐ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ์.
39_๋ฐ๋ณต๋ฌธ ์ ์ด(break)
์คํ์ ์ค๋จํ๊ณ ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ค์!
break ํค์๋ / ์ค์ต
๏ 10์ ํฉํ ๋ฆฌ์ผ(10!)์ ๊ณ์ฐํ๋ ๊ณผ์ ์์ ๊ฒฐ๊ณผ๊ฐ์ด 50์ ๋์ ๋์ ์ซ์๋ฅผ ๊ตฌํ์.
๏ ์๋ผ ๊ฐ์์ง ์ฒด์ค์ด 2.2kg๊ฐ ๋์ผ๋ฉด ์ด์ ์์ ์ค๋จํ๋ ค๊ณ ํ๋ค. ํ๋ฒ ์ด์ ์์ ๋จน์ ๋ ์ฒด์ค์ด 70g ์ฆ๊ฐํ๋ค๊ณ ํ ๋,
์์๋๋ ์ด์ ์ ๋ ์ง๋ฅผ ๊ตฌํ์. (ํ์ฌ ์ฒด์ค์ 800g์ด๋ค.)
40_์ค์ฒฉ๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ ์์ ๋ ๋ค๋ฅธ ๋ฐ๋ณต๋ฌธ ์ ์ธ
์ค์ฒฉ ๋ฐ๋ณต๋ฌธ / ์ค์ต
01 ํ์ด์ฌ ๊ฐ์ ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฐฉ๋ฒ #๋ช
๋ นํ๋กฌํํธ, ํ์ด์ฌ IDLE(ํ์ด์ฌ ์, ํ์ด์ฌ ์ฝ๋ํธ์ง๊ธฐ)
02 PyCharm ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฐฉ๋ฒ
01 ์ฃผ๋ฌธํ์ธ์ ๋ง๋ค๊ธฐ
02 ๋ฐ์ดํฐ ๊ธธ์ด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ + ๊ฐ์ฒด์งํฅ ๋ฌธ์์ด ์ฐพ์๋ณด๊ธฐ + ์ผ๊ฐํ,์ฌ๊ฐํ์ ๋์ด ์ถ๋ ฅํ๊ธฐ
03 ์์ ๋ฐ์ง๋ฆ์ ์
๋ ฅํด ์์ ๋์ด์ ๋๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๊ธฐ + ๊ฐ์ธ์ ๋ณด๋ฅผ ํฌ๋งท๋ฌธ์์ด์ ์ด์ฉํด ์ถ๋ ฅํ๊ธฐ
04 ์ฒด์ค๊ณผ ์ ์ฅ์ ๋จ์ ๋ณํ, BMI ์ถ๋ ฅํ๊ธฐ + ๋ณ์ ๋ฐ๊พธ๊ธฐ(num1,num2) + ์ค๊ฐ๊ธฐ๋ง๊ณ ์ฌ ์ ์ ์ด์ ,ํ๊ท ๊ตฌํ๊ธฐ
05 ํค์ค์คํฌ์์ ์ธ์ด ์ ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ + ๋์ด๊ฐ 100์ธ๋๋ ํด์ ์ฐ๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ
#์ฐ์ ,๋น๊ต,๋
ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ํ๋ก๊ทธ๋๋ฐ
01 ์ํ ๊ฐ๊ฒฉ๊ณผ ์ง๋ถ ๊ธ์ก์ ์
๋ ฅํ์ฌ ๊ฑฐ์ค๋ฆ ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 ๊ตญ์์ ์ด์ , ํ๊ท , ์ต๊ณ ์ , ์ต์ ์ , ์ฐจ์ด ์ถ๋ ฅํ๊ธฐ
03 ์,๋ถ,์ด๋ฅผ ์ด๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ + ๊ธ์ก,์ด์จ,๊ฑฐ์น๊ธฐ๊ฐ ์
๋ ฅํ์ฌ ๋ณต๋ฆฌ ๊ณ์ฐํ๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
04 ๊ณ ๋60m์์ ๊ธฐ์จ์ด 0.8๋ ๋ด๋ ค๊ฐ๋ ๊ณ ๋๋ฅผ ์
๋ ฅํ๋ฉด ๊ธฐ์จ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
+ ๋นต๊ณผ ์ฐ์ ๋ฅผ ๋๋ ์ฃผ๊ณ ๋จ๋ ๋นต๊ณผ ์ฐ์ ๊ฐฏ์ ์ถ๋ ฅํ๊ธฐ
05 ๋ฐฑ์ ์ ์ข
๋์์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ + ๊ธธ์ดmm๋ฅผ ์ธ์นinch๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
#ํ๋ก๊ทธ๋จ ์คํ์ ๋ถ๊ธฐํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ (๋ถ๊ธฐํ์ฐ๊ธฐ)
01 ๊ตํต ๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ + ๋ฌธ์ ๋ฉ์์ง ๊ธธ์ด์ ๋ฐ๋ผ ๋ฌธ์ ์๊ธ์ด ๊ฒฐ์ ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 ๊ตญ,์,์,๊ณผ,๊ตญ์ฌ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์ด์ ๋ฐ ๊ฐ์ข
๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
03 ๋์๋ฅผ ์ด์ฉํด ํ์ง๊ฒ์ ๋ง๋ค๊ธฐ + ๋์๋ฅผ ์ด์ฉํด ๊ฐ์,๋ฐ์,๋ณด ๊ฒ์์ ๋ง๋ค๊ธฐ
04 ์๊ธํ๋ฅผ ์ฐธ๊ณ ํด์ ์์๋ ์๊ธ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
05 ๋ฏธ์ธ๋จผ์ง ๋น์์ ๊ฐ์กฐ์น๋ก ์ฐจ๋ ์ดํ์ ํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
06 PC์์ ๋์๋ฅผ ๋ฐ์์์ผ ์ฌ์ฉ์๊ฐ ๋ง์ถ๋ ๊ฒ์ ๋ง๋ค๊ธฐ + ์ค๋ด์จ๋๋ฅผ ์
๋ ฅํ์ฌ ์ค๋งํธ์์ด์ปจ ์ํ๊ฐ ์๋์ผ๋ก ์ค์ ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
#56~61 #ํ๋ก๊ทธ๋จ์ ๋ฐ๋ณต ์คํํ๊ธฐ ์ํ ๋ฐ๋ณต๋ฌธ
01 1~100๊น์ง ์ ์ ์ค ์ญ์ ์๋ฆฌ์ ์ผ์ ์๋ฆฌ์ ๋ํด ๊ฐ๊ฐ ํ/์ง์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 1๋ถํฐ ์
๋ ฅํ ์ ์๊น์ง์ ํฉ,ํ์ํฉ,์ง์ํฉ,ํฉํ ๋ฆฌ์ผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
03 *์ ์ด์ฉํ์ฌ ๋ค์ํ ๋ชจ์์ ์ถ๋ ฅํ๊ธฐ
04 ์ง ์ ๋ฒ์ค์ ๋ฅ์ฅ์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฒ์ค A, B, C์ ์ดํ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋, 2๋ ์ด์์ ๋ฒ์ค๊ฐ ์ ์ฐจํ๋ ์๊ฐ๋ ์ถ๋ ฅํ๊ธฐ
05 ํฑ๋๋ฐํด๊ฐ ๋ง๋ฌผ๋ ค ํ์ ํ ๋ ์ต์ด ๋ง๋๋ ํฑ๋์(์ต์๊ณต๋ฐฐ์)์ ํฑ๋๋ณ ํ์ ์ ๊ตฌํ๊ธฐ
06 ์ค๋
๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
01 ํ์ด์ฌ ๊ฐ์ ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฐฉ๋ฒ #๋ช
๋ นํ๋กฌํํธ, ํ์ด์ฌ IDLE(ํ์ด์ฌ ์, ํ์ด์ฌ ์ฝ๋ํธ์ง๊ธฐ)
02 PyCharm ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฐฉ๋ฒ
01 ์ฃผ๋ฌธํ์ธ์ ๋ง๋ค๊ธฐ
02-1,2 ๋ฐ์ดํฐ ๊ธธ์ด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ, ๊ฐ์ฒด์งํฅ ๋ฌธ์์ด ์ฐพ์๋ณด๊ธฐ
02-3 ์ผ๊ฐํ,์ฌ๊ฐํ์ ๋์ด ์ถ๋ ฅํ๊ธฐ
03 ์์ ๋ฐ์ง๋ฆ์ ์
๋ ฅํด ์์ ๋์ด์ ๋๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๊ธฐ
03-2 ๊ฐ์ธ์ ๋ณด๋ฅผ ํฌ๋งท๋ฌธ์์ด์ ์ด์ฉํด ์ถ๋ ฅํ๊ธฐ
04 ์ฒด์ค๊ณผ ์ ์ฅ์ ๋จ์ ๋ณํ, BMI ์ถ๋ ฅํ๊ธฐ
04-2 ๋ณ์ ๋ฐ๊พธ๊ธฐ(num1,num2), ์ค๊ฐ๊ธฐ๋ง๊ณ ์ฌ ์ ์ ์ด์ ,ํ๊ท ๊ตฌํ๊ธฐ
05 ํค์ค์คํฌ์์ ์ธ์ด ์ ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ
ใ
05-2 ๋์ด๊ฐ 100์ธ๋๋ ํด์ ์ฐ๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ
#์ฐ์ ,๋น๊ต,๋
ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ํ๋ก๊ทธ๋๋ฐ
01 ์ํ ๊ฐ๊ฒฉ๊ณผ ์ง๋ถ ๊ธ์ก์ ์
๋ ฅํ์ฌ ๊ฑฐ์ค๋ฆ ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 ๊ตญ์์ ์ด์ , ํ๊ท , ์ต๊ณ ์ , ์ต์ ์ , ์ฐจ์ด ์ถ๋ ฅํ๊ธฐ
03 ์,๋ถ,์ด๋ฅผ ์ด๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
03-2 ๊ธ์ก,์ด์จ,๊ฑฐ์น๊ธฐ๊ฐ ์
๋ ฅํ์ฌ ๋ณต๋ฆฌ ๊ณ์ฐํ๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
04 ๊ณ ๋60m์์ ๊ธฐ์จ์ด 0.8๋ ๋ด๋ ค๊ฐ๋ ๊ณ ๋๋ฅผ ์
๋ ฅํ๋ฉด ๊ธฐ์จ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
04-2 ๋นต๊ณผ ์ฐ์ ๋ฅผ ๋๋ ์ฃผ๊ณ ๋จ๋ ๋นต๊ณผ ์ฐ์ ๊ฐฏ์ ์ถ๋ ฅํ๊ธฐ
05 ๋ฐฑ์ ์ ์ข
๋์์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
05-2 ๊ธธ์ดmm๋ฅผ ์ธ์นinch๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
#ํ๋ก๊ทธ๋จ ์คํ์ ๋ถ๊ธฐํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ (๋ถ๊ธฐํ์ฐ๊ธฐ)
01 ๊ตํต ๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
01-2 ๋ฌธ์ ๋ฉ์์ง ๊ธธ์ด์ ๋ฐ๋ผ ๋ฌธ์ ์๊ธ์ด ๊ฒฐ์ ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 ๊ตญ,์,์,๊ณผ,๊ตญ์ฌ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์ด์ ๋ฐ ๊ฐ์ข
๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
03 ๋์๋ฅผ ์ด์ฉํด ํ์ง๊ฒ์ ๋ง๋ค๊ธฐ
03-2 ๋์๋ฅผ ์ด์ฉํด ๊ฐ์,๋ฐ์,๋ณด ๊ฒ์์ ๋ง๋ค๊ธฐ
04 ์๊ธํ๋ฅผ ์ฐธ๊ณ ํด์ ์์๋ ์๊ธ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
05 ๋ฏธ์ธ๋จผ์ง ๋น์์ ๊ฐ์กฐ์น๋ก ์ฐจ๋ ์ดํ์ ํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
06 PC์์ ๋์๋ฅผ ๋ฐ์์์ผ ์ฌ์ฉ์๊ฐ ๋ง์ถ๋ ๊ฒ์ ๋ง๋ค๊ธฐ
06-2 ์ค๋ด์จ๋๋ฅผ ์
๋ ฅํ์ฌ ์ค๋งํธ์์ด์ปจ ์ํ๊ฐ ์๋์ผ๋ก ์ค์ ๋๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
#56~61 #ํ๋ก๊ทธ๋จ์ ๋ฐ๋ณต ์คํํ๊ธฐ ์ํ ๋ฐ๋ณต๋ฌธ
01 1~100๊น์ง ์ ์ ์ค ์ญ์ ์๋ฆฌ์ ์ผ์ ์๋ฆฌ์ ๋ํด ๊ฐ๊ฐ ํ/์ง์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
02 1๋ถํฐ ์
๋ ฅํ ์ ์๊น์ง์ ํฉ,ํ์ํฉ,์ง์ํฉ,ํฉํ ๋ฆฌ์ผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
03 *์ ์ด์ฉํ์ฌ ๋ค์ํ ๋ชจ์์ ์ถ๋ ฅํ๊ธฐ
04 ์ง ์ ๋ฒ์ค์ ๋ฅ์ฅ์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฒ์ค A, B, C์ ์ดํ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋, 2๋ ์ด์์ ๋ฒ์ค๊ฐ ์ ์ฐจํ๋ ์๊ฐ๋ ์ถ๋ ฅํ๊ธฐ
05 ํฑ๋๋ฐํด๊ฐ ๋ง๋ฌผ๋ ค ํ์ ํ ๋ ์ต์ด ๋ง๋๋ ํฑ๋์(์ต์๊ณต๋ฐฐ์)์ ํฑ๋๋ณ ํ์ ์ ๊ตฌํ๊ธฐ
06 ์ค๋
๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
name = 'ํ๊ธธ๋'
product = '์ผ๊ตฌ๊ธ๋ฌ๋ธ'
orderNo = 2568956
payMethod = '์ ์ฉ์นด๋'
productPrice = 110000
payPrice = 100000
usePoint = 10000
payDate = '2021/08/03 21:50:12'
PayDiv = 6
payDivCategory = '๋ฌด'
phone = '02-1234-5678'
print(name, '๊ณ ๊ฐ๋ ์๋
ํ์ธ์.')
print(name, '๊ณ ๊ฐ๋์ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.')
print('๋ค์์ ์ฃผ๋ฌธ๊ฑด์ ๋ํ ์์ธ ๋ด์ญ์
๋๋ค.')
print('-'*50)
print('์ํ๋ช
\t: {}'.format(product))
print('์ฃผ๋ฌธ๋ฒํธ\t: {}'.format(orderNo))
print('๊ฒฐ์ฌ๋ฐฉ๋ฒ\t: {}'.format(payMethod))
print('์ํ๊ธ์ก\t: {} ์'.format(productPrice))
print('๊ฒฐ์ฌ๊ธ์ก\t: {} ์'.format(payPrice))
print('ํฌ์ธํธ\t: {} P'.format(usePoint))
print('๊ฒฐ์ฌ์ผ์\t: {}'.format(payDate))
print('ํ ๋ถ\t: {} ๊ฐ์'.format(PayDiv))
print('ํ ๋ถ์ ํ\t: {}'.format(payDivCategory))
print('๋ฌธ์\t: {}'.format(phone))
print('-'*50)
print('์ ํฌ ์ฌ์ดํธ๋ฅผ ์ด์ฉํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.')
๋ฐ์ดํฐ๋ฅผ ๋ณ์์ ์ ์ธํ ์ ์ธํ ๋ณ์๋ฅผ ์ถ๋ ฅ๋ฌธ์ ์ด์ฉํ์ฌ ์ถ๋ ฅํ ๋ฌธ์
๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์ธก์ ํ ์์๋ len()ํจ์์ ๋ฌธ์ฅ์์ ํน์ ๋ฌธ์์ด์ ์ฐพ์์์๋ find()ํจ์๋ฅผ ์ด์ฉํ ๋ฌธ์
์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ๋ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ํฌ๋งท๋ฌธ์์ด์ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅํด๋ณด์. (๋จ, ๋น๋ฐ๋ฒํธ์ ์ฃผ๋ฏผ๋ฒํธ ๋ท์๋ฆฌ๋ ๋ณํ๋ก ์ฒ๋ฆฌํ์)
name = input('์ด๋ฆ ์
๋ ฅ : ')
maile = input('๋ฉ์ผ ์
๋ ฅ : ')
id = input('์์ด๋ ์
๋ ฅ : ')
password = input('๋น๋ฐ๋ฒํธ ์
๋ ฅ : ')
fNumber = int(input('์ฃผ๋ฏผ๋ฒํธ ์์๋ฆฌ ์
๋ ฅ : '))
bNumber = str(input('์ฃผ๋ฏผ๋ฒํธ ๋ท์๋ฆฌ ์
๋ ฅ : '))
add = input('์ฃผ์ ์
๋ ฅ : ')
print('-' * 25)
print('์ด๋ฆ : %s' % name)
print('๋ฉ์ผ : %s' % maile)
print('์์ด๋ : %s' % id)
print('๋น๋ฐ๋ฒํธ : {}'.format('*' * len(password)))
print('์ฃผ๋ฏผ๋ฒํธ : {} - {}'.format(fNumber, bNumber[0] + '*' * (len(bNumber) - len(bNumber[0]))))
print('์ฃผ์ : %s' % add)
print('-' * 25)
score1 = input('์ค๊ฐ ๊ณ ์ฌ ์ ์ : ')
score2 = input('๊ธฐ๋ง ๊ณ ์ฌ ์ ์ : ')
if score1.isdigit() and score2.isdigit():
score1 = int(score1)
score2 = int(score2)
totarScore = score1 + score2
avgScore = totarScore / 2
print('์ด์ : {}, ํ๊ท : {}'.format(totarScore, avgScore))
else:
print('์๋ชป ์
๋ ฅํ์ต๋๋ค.')
๋์ ๋์ด๊ฐ 100์ด ๋๋ ํด์ ์ฐ๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
import datetime
today = datetime.datetime.today()
myAge = input('๋์ด ์
๋ ฅ : ')
if myAge.isdigit():
afterAge = 100 - int(myAge)
myhundred = today.year + afterAge
print('{}๋
({}๋
ํ)์ 100์ด!!'.format(myhundred, afterAge))
else:
print('์๋ชป ์
๋ ฅํ์ต๋๋ค.')
์ํ ๊ฐ๊ฒฉ๊ณผ ์ง๋ถ ๊ธ์ก์ ์ ๋ ฅํ๋ฉด ๊ฑฐ์ค๋ฆ ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์. ๋จ, ๊ฑฐ์ค๋ฆ ๋์ ์งํ์ ๋์ ์ ๊ฐ์๋ฅผ ์ต์๋ก ํ๊ณ , 1์๋จ์๋ ์ ์ญํ๋ค.
money50000 = 50000; money10000 = 10000; money5000 = 5000; money1000 = 1000;
money500 = 500; money100 = 100; money10 = 10;
money50000cnt = 0; money10000cnt = 0; money5000cnt = 0; money1000cnt = 0;
money500cnt = 0; money100cnt = 0; money10cnt = 0;
price = int(input('์ํ ๊ฐ๊ฒฉ ์
๋ ฅ : '))
payment = int(input('์ง๋ถ ๊ธ์ก : '))
if payment > price:
change = payment - price
change = (change // 10) * 10
print('๊ฑฐ์ค๋ฆ ๋ : {}(์๋จ์ ์ ์ญ)'.format(change))
if change > money50000:
money50000cnt = change // money50000
change %= money50000
if change > money10000:
money10000cnt = change // money10000
change %= money10000
if change > money5000:
money5000cnt = change // money5000
change %= money5000
if change > money1000:
money1000cnt = change // money1000
change %= money1000
if change > money500:
money500cnt = change // money500
change %= money500
if change > money100:
money100cnt = change // money100
change %= money100
if change > money10:
money10cnt = change // money10
change %= money10
print('-' * 30)
print('50,000 {}์ฅ'.format(money50000cnt))
print('10,000 {}์ฅ'.format(money10000cnt))
print('5,000 {}์ฅ'.format(money5000cnt))
print('1,000 {}์ฅ'.format(money1000cnt))
print('500 {}์ฅ'.format(money500cnt))
print('100 {}์ฅ'.format(money100cnt))
print('10 {}์ฅ'.format(money10cnt))
print('-' * 30)
๊ตญ์ด, ์์ด, ์ํ ์ ์ ์ ๋ ฅ ํ ์ด์ , ํ๊ท , ์ต๊ณ ์ ์ ๊ณผ๋ชฉ, ์ต์ ์ ์, ๊ณผ๋ชฉ, ๊ทธ๋ฆฌ๊ณ ์ต๊ณ ์ ์์ ์ต์ ์ ์์ ์ฐจ์ด๋ฅผ ๊ฐ๊ฐ ์ถ๋ ฅํด ๋ณด์.
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ : '))
kor = '๊ตญ์ด'
engScore = int(input('์์ด ์ ์ ์
๋ ฅ : '))
eng = '์์ด'
matScore = int(input('์ํ ์ ์ ์
๋ ฅ : '))
mat = '์ํ'
totarScore = korScore + engScore + matScore
avgScore = totarScore / 3
print('์ด์ : {}'.format(totarScore))
print('ํ๊ท : %.2f' % avgScore )
print('-' * 30)
if korScore == max(korScore,engScore,matScore):
print('์ต๊ณ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(kor, korScore))
elif engScore == max(korScore,engScore,matScore):
print('์ต๊ณ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(eng, engScore))
elif matScore == max(korScore,engScore,matScore):
print('์ต๊ณ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(mat, matScore))
if korScore == min(korScore,engScore,matScore):
print('์ต์ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(kor, korScore))
elif engScore == min(korScore,engScore,matScore):
print('์ต์ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(eng, engScore))
elif matScore == min(korScore,engScore,matScore):
print('์ต์ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})'.format(mat, matScore))
dif = max(korScore,engScore,matScore) - min(korScore,engScore,matScore)
print('์ต๊ณ , ์ต์ ์ ์ ์ฐจ์ด : {}'.format(dif))
print('-' * 30)
๊ธ์ก, ์ด์ธ, ๊ฑฐ์น๊ธฐ๊ฐ์ ์ ๋ ฅํ๋ฉด ๋ณต๋ฆฌ๊ณ์ฐํ๋ ๋ณต๋ฆฌ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
money = int(input('๊ธ์ก ์
๋ ฅ : '))
rate = float(input('์ด์จ ์
๋ ฅ : '))
period = int(input('๊ธฐ๊ฐ ์
๋ ฅ : '))
targetmoney = money
for i in range(period):
targetmoney += (targetmoney * rate * 0.01)
targetmoneyformet = format(int(targetmoney), ',')
print('-' * 30)
print('์ด์จ : {}%'.format(rate))
print('์๊ธ : {}์'.format(format(money, ',')))
print('{}๋
ํ ๊ธ์ก : {}์'.format(period, targetmoneyformet))
print('-' * 30)
๊ณ ๋๊ฐ 60m ์ฌ๋ผ๊ฐ ๋๋ง๋ค ๊ธฐ์จ์ด 0.8๋ ๋ด๋ ค๊ฐ๋ค๊ณ ํ ๋ ๊ณ ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธฐ์จ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.(์ง๋ฉด์จ๋ : 29๋)
baseTemp = 29
step = 60
stepTemp = 0.8
height = int(input('๊ณ ๋์
๋ ฅ : '))
targetTemp = baseTemp - (height // step * 0.8)
if height % step != 0:
targetTemp -= stepTemp
print('์ง๋ฉด์จ๋ : {}'.format(baseTemp))
print('๊ณ ๋ {}m์ ๊ธฐ์จ : {}'.format(height, targetTemp))
๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ๋ฐฑ์ ์ ์ข
๋์์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
์์ฌ์ฝ๋ : 19์ธ์ดํ ๋๋ 65์ธ ์ด์ ์ด๋ฉด ์ถ์ ์ฐ๋ ๋์๋ฆฌ์ ๋ฐ๋ฅธ ์ ์ข
๊ทธ๋ ์ง ์์ผ๋ฉด ํ๋ฐ๊ธฐ ์ผ์ ํ์ธ
myage = int(input('๋์ ์
๋ ฅ : '))
# 1,6 ์ 2,7 ํ 3,8 ์ 4,9 ๋ชฉ 5,0 ๊ธ
if myage <= 19 or myage >= 65:
year = int(input('์ถ์ ์ฐ๋ ๋์๋ฆฌ : '))
if year == 1 or year == 6:
print('์์์ผ ์ ์ข
๊ฐ๋ฅ!!')
elif year == 2 or year == 7:
print('ํ์์ผ ์ ์ข
๊ฐ๋ฅ!!')
elif year == 3 or year == 8:
print('์์์ผ ์ ์ข
๊ฐ๋ฅ!!')
elif year == 4 or year == 9:
print('๋ชฉ์์ผ ์ ์ข
๊ฐ๋ฅ!!')
elif year == 5 or year == 0:
print('๊ธ์์ผ ์ ์ข
๊ฐ๋ฅ!!')
else:
print('ํ๋ฐ๊ธฐ ์ผ์ ํ์ธํ์ธ์.')
์กฐ๊ฑด๋ฌธ์ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ์คํ์ ๋ถ๊ธฐํ๋ค.
๊ตํต๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
speed = int(input('์๋ ์
๋ ฅ : '))
if speed <= 50:
print('์์ ์๋ ์ค์!!')
else:
print('์์ ์๋ ์๋ฐ!! ๊ณผํ๋ฃ 50,000์ ๋ถ๊ณผ ๋์!!!')
๊ตญ์ด, ์์ด, ์ํ, ๊ณผํ, ๊ตญ์ฌ ์ ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ ์ ๋น๋กฏํ ๊ฐ์ข ๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
# ๊ณผ๋ชฉ๋ณ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด, ์ด์ , ํ๊ท , ํธ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ค.
# ํ๊ท ์ ๋ค์๊ณผ ๊ฐ๋ค. (๊ตญ์ด : 85, ์์ด : 82, ์ํ : 89, ๊ณผํ : 75, ๊ตญ์ฌ : 94)
# ๊ฐ์ข
ํธ์ฐจ ๋ฐ์ดํฐ๋ ๋ง๋ ๊ทธ๋ํ๋ก ์๊ฐํ ํ๋ค.
korAvg = 85; engAvg = 82; matAvg = 89; sciAvg = 75; natAvg = 94
avgTotarScore = korAvg + engAvg + matAvg + sciAvg + natAvg
atAvg = int(avgTotarScore / 5)
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ : ')); engScore = int(input('์์ด ์ ์ ์
๋ ฅ : '))
matScore = int(input('์ํ ์ ์ ์
๋ ฅ : ')); sciScore = int(input('๊ณผํ ์ ์ ์
๋ ฅ : '))
natScore = int(input('๊ตญ์ฌ ์ ์ ์
๋ ฅ : '))
totarScore = korScore + engScore + matScore + sciScore + natScore
avgScore = int(totarScore / 5)
korDevScore = korScore - korAvg; engDevScore = engScore - engAvg; matDevScore = matScore - matAvg;
sciDevScore = sciScore - sciAvg; natDevScore = natScore - natAvg
totarDev = totarScore - avgTotarScore
avgDev = avgScore - atAvg
print('-' * 30)
print('์ด์ : {}({}), ํ๊ท : {}({})'.format(totarScore, totarDev, avgScore, avgDev))
print('๊ตญ์ด : {}({}), ์์ด : {}({}), ์ํ : {}({}), ๊ณผํ : {}({}), ๊ตญ์ฌ : {}({})'.format(korScore, korDevScore, engScore,
engDevScore, matScore, matDevScore, sciScore, sciDevScore, natScore, natDevScore))
print('-' * 30)
print('๊ตญ์ด ํธ์ฐจ : {}({})'.format(('+' * abs(korDevScore)), korDevScore)) if korDevScore >= 0 else \
print('๊ตญ์ด ํธ์ฐจ : {}({})'.format(('-' * abs(korDevScore)), korDevScore))
print('์์ด ํธ์ฐจ : {}({})'.format(('+' * abs(engDevScore)), engDevScore)) if engDevScore >= 0 else \
print('์์ด ํธ์ฐจ : {}({})'.format(('-' * abs(engDevScore)), engDevScore))
print('์ํ ํธ์ฐจ : {}({})'.format(('+' * abs(matDevScore)), matDevScore)) if matDevScore >= 0 else \
print('์ํ ํธ์ฐจ : {}({})'.format(('-' * abs(matDevScore)), matDevScore))
print('๊ณผํ ํธ์ฐจ : {}({})'.format(('+' * abs(sciDevScore)), sciDevScore)) if sciDevScore >= 0 else \
print('๊ณผํ ํธ์ฐจ : {}({})'.format(('-' * abs(sciDevScore)), sciDevScore))
print('๊ตญ์ฌ ํธ์ฐจ : {}({})'.format(('+' * abs(natDevScore)), natDevScore)) if natDevScore >= 0 else \
print('๊ตญ์ฌ ํธ์ฐจ : {}({})'.format(('-' * abs(natDevScore)), natDevScore))
str = '+' if totarDev > 0 else '-'
print('์ด์ ํธ์ฐจ : {}({})'.format(str * abs(totarDev), totarDev))
str = '+' if avgDev > 0 else '-'
print('ํ๊ท ํธ์ฐจ : {}({})'.format(str * abs(avgDev), avgDev))
๋์๋ฅผ ์ด์ฉํด์ ๊ฐ์, ๋ฐ์, ๋ณด ๊ฒ์์ ๋ง๋ค์ด๋ณด์.
import random
comNum = random.randint(1,2)
userSelect = int(input('ํ / ์ง ์ ํ : 1. ํ \t 2. ์ง '))
if comNum == 1 and userSelect == 1:
print('๋น๊ณ !! ํ์!!')
elif comNum == 2 and userSelect == 2:
print('๋น๊ณ !! ์ง์!!')
elif comNum == 1 and userSelect == 2:
print('์คํจ!! ํ์!!')
elif comNum == 2 and userSelect == 1:
print('์คํจ!! ์ง์!!')
์๊ธํ๋ฅผ ์ฐธ๊ณ ํด์ ์์๋ ์๊ธ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด๋ณด์.
part = int(input('์
์ข
์ ํ(1. ๊ฐ์ ์ฉ \t 2. ๋์คํ์ฉ \t 3. ๊ณต์
์ฉ) : '))
userWater = int(input('์ฌ์ฉ๋ ์
๋ ฅ : '))
unitPrice = 0
if part == 1:
unitPrice = 540
elif part == 2:
if userWater <= 50:
unitPrice = 820
elif userWater > 50 and userWater <= 300:
unitPrice = 1920
elif userWater > 300:
unitPrice = 2400
elif part == 3:
if userWater <= 500:
unitPrice = 240
else:
unitPrice = 470
userPrice = format((userWater * unitPrice), ',')
print('=' * 30)
print('์์๋ ์๊ธํ')
print('-' * 30)
print('์ฌ์ฉ๋ \t : \t ์๊ธ')
print('{} \t : \t {}์'.format(userWater, userPrice))
print('=' * 30)
๋ฏธ์ธ๋จผ์ง ๋น์์ ๊ฐ์กฐ์น๋ก ์ฐจ๋ ์ดํ์ ํ ํ๋ก๊ทธ๋จ์ ๋ค์ ๋ด์ฉ์ ๋ง๊ฒ ๋ง๋ค์ด๋ณด์.
# ๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ดํ๋ฉด ์ฐจ๋ 5๋ถ์ ์ค์
# ๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ ์ด๊ณผํ๋ฉด ์ฐจ๋ 2๋ถ์ ์ค์
# ์ฐจ๋ 2๋ถ์ ๋ฅผ ์ค์ํ๋๋ผ๋ ์์
์ฉ ์ฐจ๋์ 5๋ถ์ ์ค์
# ๋ฏธ์ธ๋จผ์ง ์์น, ์ฐจ๋ ์ข
๋ฅ, ์ฐจ๋ ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด ์ดํ ๊ฐ๋ฅ ์ฌ๋ถ ์ถ๋ ฅ
import datetime
limitNum = 150
dustNum = int(input('๋ฏธ์ธ๋จผ์ง ์์น ์
๋ ฅ : '))
carKind = int(input('์ฐจ๋ ์ข
๋ฅ ์ ํ. 1. ์น์ฉ์ฐจ \t 2. ์์
์ฉ์ฐจ : '))
carNum = int(input('์ฐจ๋ ๋ฒํธ ์
๋ ฅ : '))
today = datetime.datetime.today()
day = today.day
print('-' * 30)
print(today)
print('-' * 30)
if dustNum > limitNum and carKind == 1:
if (day % 2) == (carKind % 2):
print('์ฐจ๋ 2๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 2๋ถ์ ๋ก ๊ธ์ผ ์ดํ์ ํ ๋์ ์ฐจ๋์
๋๋ค.')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
if dustNum > limitNum and carKind == 2:
if (day % 5) == (carKind % 5):
print('์ฐจ๋ 5๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 5๋ถ์ ๋ก ๊ธ์ผ ์ดํ์ ํ ๋์ ์ฐจ๋์
๋๋ค.')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
if dustNum <= limitNum:
if (day % 5) == (carKind % 5):
print('์ฐจ๋ 5๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 5๋ถ์ ๋ก ๊ธ์ผ ์ดํ์ ํ ๋์ ์ฐจ๋์
๋๋ค.')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
print('-' * 30)
PC์์ ๋์๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ง์ถ๋ ๊ฒ์์ ๋ง๋ค์ด๋ณด์.
# PC๊ฐ ๋์(1 ~ 1000)๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ซ์(์ ์)๋ฅผ ์
๋ ฅํ๋ค.
# ์ฌ์ฉ์๊ฐ ๋์๋ฅผ ๋ง์ถ๋ฉด ๊ฒ์์ด ์ข
๋ฃ๋๋ค.
# ๋ง์ฝ, ๋ชป ๋ง์ถ๊ฒ ๋๋ฉด ๋์์ ์ฌ์ฉ์ ์ซ์์ ํฌ๊ณ ์์์ ์ถ๋ ฅํ ํ ์ฌ์ฉ์ํํ
๋ค์ ๊ธฐํ๋ฅผ ์ค๋ค.
# ์ต์ข
์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋ํ ํ์๋ฅผ ์ถ๋ ฅํ๋ค.
import random
ranNum = random.randint(1, 1000)
cnt = 0
while(True):
userNum = int(input('1 ~ 1000๊น์ง์ ์ ์ ์
๋ ฅ : '))
cnt += 1
if ranNum == userNum:
print('๋น๊ณ !')
print('๋์ : {}, ์๋ ํ์ : {}'.format(ranNum, cnt))
break
else:
if ranNum > userNum:
print('๋์๊ฐ ํฌ๋ค!')
else:
print('๋์๊ฐ ์๋ค!')
1๋ถํฐ 100๊น์ง ์ ์ ์ค ์ญ์ ์๋ฆฌ์ ์ผ์ ์๋ฆฌ์ ๋ํด ๊ฐ๊ฐ ํ/์ง์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
for i in range(1, 101):
if i <= 9:
if i % 2 == 0:
print('[{}]: ์ง์!'.format(i))
else:
print('[{}]: ํ์!'.format(i))
else:
num10 = i // 10
num1 = i % 10
result10 = ''
if num10 % 2 == 0:
result10 = '์ง์'
else:
result10 = 'ํ์'
result1 = '0'
if num1 != 0:
if num1 % 2 == 0:
result1 = '์ง์'
else:
result1 = 'ํ์'
print('[{}] ์ญ์์๋ฆฌ : {}, ์ผ์์๋ฆฌ : {}'.format(i, result10, result1))
1๋ถํฐ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์๊น์ง์ ํฉ, ํ์์ ํฉ ์ง์์ ํฉ ๊ทธ๋ฆฌ๊ณ ํฉํ ๋ฆฌ์ผ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
userNumber = int(input('์ ์ ์
๋ ฅ : '))
userSum = 0
oddSum = 0
evenSum = 0
fac = 1
for i in range(1, userNumber+1):
userSum += i
fac *= i
if i % 2 == 0:
evenSum += i
else:
oddSum += i
fuserSum = format(userSum, ',')
foddSum = format(oddSum, ',')
fevenSum = format(evenSum, ',')
forFac = format(fac, ',')
print('ํฉ ๊ฒฐ๊ณผ : {}'.format(fuserSum))
print('ํ์ ํฉ ๊ฒฐ๊ณผ : {}'.format(foddSum))
print('์ง์ ํฉ ๊ฒฐ๊ณผ : {}'.format(fevenSum))
print('ํฉํ ๋ฆฌ์ผ ๊ฒฐ๊ณผ : {}'.format(forFac))
'*'๋ฅผ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ํ ๋ชจ์์ ์ถ๋ ฅํด๋ณด์.
for i in range(1, 6):
print('*' * i)
for i in range(1, 6):
for a in range(5 - i):
print(' ', end='')
for b in range(i):
print('*', end='')
print('')
for i in range(5, 0, -1):
print('*' * i)
for i in range(5, 0, -1):
for a in range(5 - i):
print(' ', end='')
for b in range(i):
print('*', end='')
print('')
for i in range(1, 10):
if i < 5:
for j in range(i):
print('*', end='')
else:
for j in range(10 - i):
print('*', end='')
print('')
for i in range(1, 6):
for j in range(1, 6):
if i == j:
print('*', end='')
else:
print(' ', end='')
print('')
for i in range(1, 6):
for j in range(5, 0, -1):
if i == j:
print('*', end='')
else:
print(' ', end='')
print('')
for i in range(1, 6):
for a in range(5 - i):
print(' ', end='')
for b in range(i * 2 - 1):
print('*', end='')
print('')
for i in range(5, 0, -1):
for a in range(5 - i):
print(' ', end='')
for b in range(i * 2 - 1):
print('*', end='')
print('')
์ง ์ ๋ฒ์ค ์ ๋ฅ์ฅ์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฒ์ค A, B, C์ ์ดํ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์๋, 2๋ ์ด์์ ๋ฒ์ค๊ฐ ์ ์ฐจํ๋ ์๊ฐ๋๋ฅผ ์ถ๋ ฅํด๋ณด์.
# ๋ฒ์ค A, B ์ดํ์ ๋ณด
# ์ค์ 6์ ์ฒซ์ฐจ : ์คํ 23์ ์ดํ ์ข
๋ฃ
# ๋ฒ์ค A : 15๋ถ ๊ฐ๊ฒฉ ์ดํ
# ๋ฒ์ค B : 13๋ถ ๊ฐ๊ฒฉ ์ดํ
# ๋ฒ์ค C ์ดํ์ ๋ณด
# 6์ 20๋ถ ์ฒซ์ฐจ : ์คํ 22์ ์ดํ์ข
๋ฃ
# ๋ฒ์ค C : 8๋ถ ๊ฐ๊ฒฉ ์ดํ
busA = 15
busB = 13
busC = 8
totarMin = 60 * 17 # ์ดํ์๊ฐ
for i in range(totarMin + 1):
if i < 20 or i > (totarMin - 60):
if i % busA == 0 and i % busB == 0:
print('busA์ busB ๋์ ์ ์ง!!', end='')
hour = 6 + i // 60
min = i % 60
print('\t{}:{}'.format(hour, min))
else:
if i % busA == 0 and i % busB ==0:
print('busA์ busB ๋์ ์ ์ง!!', end='')
hour = 6 + i // 60
min = i % 60
print('\t{}:{}'.format(hour, min))
elif i % busA == 0 and i % busC ==0:
print('busA์ busC ๋์ ์ ์ง!!', end='')
hour = 6 + i // 60
min = i % 60
print('\t{}:{}'.format(hour, min))
elif i % busB == 0 and i % busC ==0:
print('busB์ busC ๋์ ์ ์ง!!', end='')
hour = 6 + i // 60
min = i % 60
print('\t{}:{}'.format(hour, min))
ํฑ๋๊ฐ ๊ฐ๊ฐ n1๊ฐ์ n2๊ฐ์ ํฑ๋๋ฐํด๊ฐ ์๋ก ๋ง๋ฌผ๋ ค ํ์ ํ ๋, ํ์ ์ ์์ํ ํ ์ฒ์ ๋ง๋ฌผ๋ฆฐ ํฑ๋๊ฐ ์ต์ด๋ก ๋ค์ ๋ง๋๊ฒ ๋ ๋๊น์ง์ ํฑ๋์ ์์ ๊ฐ๊ฐ์ ๋ฐํด ํ์ ์๋ฅผ ์ถ๋ ฅํด๋ณด์. (๋จ, n2๋ n1๋ณด๋ค ํฌ๋ค; n2๊ฐ ํฑ๋ ์๊ฐ ๋ ๋ง๋ค)
gearATCnt = int(input('GearA ํฑ๋์ ์
๋ ฅ: '))
gearBTCnt = int(input('GearB ํฑ๋์ ์
๋ ฅ: '))
gearA = 0
gearB = 0
leastNum = 0
while(True):
if gearA != 0:
if gearA != leastNum:
gearA += gearATCnt
else:
break
else:
gearA += gearATCnt
if gearB != 0 and gearB % gearATCnt == 0:
leastNum = gearB
else:
gearB += gearBTCnt
print('์ต์ด ๋ง๋๋ ํฑ๋์(์ต์๊ณต๋ฐฐ์): {}ํฑ๋'.format(leastNum))
print('gearA ํ์ ์: {}ํ์ '.format(int(leastNum / gearATCnt)))
print('gearB ํ์ ์: {}ํ์ '.format(int(leastNum / gearBTCnt)))
์ค๋ ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด๋ณด์.
# ์ค๋
์กฐ๊ฑด
# ์ฐ๋๊ฐ 4๋ก ๋๋์ด ๋จ์ด์ง๊ณ 100์ผ๋ก ๋๋์ด ๋จ์ด์ง์ง์์ผ๋ฉด ์ค๋
์ด๋ค.
# ๋๋ ์ฐ๋๊ฐ 400์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ฉด ์ค๋
์ด๋ค.
year = int(input('์ฐ๋ ์
๋ ฅ : '))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print('{}๋
: ์ค๋
!!'.format(year))
else:
print('{}๋
: ํ๋
'.format(year))