[๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ์ดํฐ๋ถ์ ๋ถํธ์บ ํ 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 range(h):
print(" " * (h-i-1) + "*" * (i*2+1))
*
***
*****
*******
*********
์ด๊ฑด ๋ฒ์ธ๋ก ํผ์์ ๋ง๋ ์ฝ๋์ธ๋ฐ
๊ณต๋ฐฑ์ ๋ง๋๋ ์ฝ๋๊ฐ ๊ฐ์ฅ ์ด๋ ค์ ๋ค.
๋ง๋ค์ด์ผํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๊ณ ๋ ๊ณ์ฐํ์ฌ ์งค ์์๊ฒ ๋๋ฐ, ๊ฒฐ๊ณผ๋ฌผ ์์ด ๋ฐ๋ก๋ฐ๋ก ๋จธ๋ฆฟ์์์ ์ฝ๋๋ฅผ ์ง๋๊ฑด
์์ง ๋ฌด๋ฆฌ๋ฐ์ค..^^
<์ค๋์ ๋ก๋๋ฒํธ>
1) ๋ก๋๋ฅผ ๋ช๊ฐ๋ฅผ ์ด์ง ์
๋ ฅ๋ฐ๋๋ค.
2) ์
๋ ฅ ๋ฐ์ ๊ฐ์ ๋งํผ ๋ก๋๋ฒํธ ์์ฑ
3) ๋จ, ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ค.
import random
count = int(input('๋ช๊ฐ๋ฅผ ์ฌ์๊ฒ ์ต๋๊น? : '))
for i in range(count):
# 1~45 ์ค ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ๋ฌด์์๋ก 6๊ฐ์ ์ ๋ฝ๊ธฐ
lotto = random.sample(range(1, 46), 6)
# ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ฃผ๊ธฐ
lotto.sort()
# ์ถ๋ ฅํ๊ธฐ
print(lotto)
5๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋คํ ๋ฒํธ๋ฆฌ์คํธ๊ฐ 5๊ฐ ์์ฑ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๐
์ซ์๋ฅผ ๋ฝ์ ๋ random.sample()๊ณผ random.choices() ์ค์ ํ์๋ฅผ ๋จผ์ ์คํํ๋๋ฐ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
๊ทธ๋์ ์ ์๋ก ์คํํด๋ณด๋ ์ ์ ์๋ ๋์๋ค.
๋์ ์ฐจ์ด์ ์ ์ค๋ณต์ ํ์ฉํ๋๋ ์๋๋ ์ด๋ค.
random.sample() --์ค๋ณต ํ์ฉ โญ๏ธ
random.choices() -- ์ค๋ณต ๋ถํโ
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์๋ชป ์ฌ์ฉํ ์ ์ random.choices(๋ฆฌ์คํธ๋ช
, 6) ์ด๋ ๊ฒ ์ฌ์ฉํ๋๋ฐ
๋ฐ๋ก 6์ด ๋ฌธ์ ์๋ค. int๋ก ๋ฐ๋ก ๋ฃ์ผ๋ฉด ์ค๋ฅ๊ฐ ๋๊ณ k=6์ผ๋ก ์จ์ผ ์ค๋ฅ๊ฐ ๋์ง ์๋๋ค.
random.sample์์๋ 6์ด๋ k=6์ด๋ ๋ ๋ค ์๋์๊ฐ๋ค.
3. ๋๋์ ๐ญ
๋ณ์ฐ๊ธฐ ์ฌ์๋ณด์์ง๋ง,, ๊ณต๋ฐฑ์ด ์๊ธฐ๋๊ท์น์ ์์ผ๋ก ์์ฑํ๋๊ฒ ์ด๋ ค์ ๋ค.
๊ทธ๋ฆฌ๊ณ randomํจ์ ํต๊ณํ๋ฉด์ r์์ ๋ง์ด ๋ค๋ค๋ด์ ์ต์ ํ ์ค ์์๋๋ฐ,
random.sample๊ณผ random.choices ์ฐจ์ด๋ฅผ ๋ชจ๋ฅธ๋ค๋..๋์๊ฒ ์กฐ๊ธ ์ค๋ง(?) ํ ๋ป ํ์ง๋ง ใ
ใ
๊ทธ๋๋ ์ด์ ๋ถํฐ ์๋ฉด ๋๋๊น~~๋งค์ผ ์ด๋ ๊ฒ ์ฌ์ด ์์ ๋ง ํ๋ฉด ์ข๊ฒ ๋ค...(์๋ง์) ๐
4. ํฅํ ๊ณํ
์ด์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์ด๋ค.
๋ํ์ ๋ ์ฌ์๊ฐ ํ๋๋ผ ๋.๋ฒ.์ด.๋ ๋ค์ ์์
์ด์ง๋ง
์ฐ๊ฒฐ๋ฆฌ์คํธ๋ ์ญ์๋ ๋๋ฅผ ๋จธ๋ฆฌ ์ํ๊ฒ ํ๋๋ผ ^^
๋ค์ ๊ธ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ ๋ณต์ต์ผ๋ก ๋์์์ผ๊ฒ ๋ค.
์ถ์ฒ : ๋ฉ์์ด์ฌ์์ฒ๋ผ