๋ฌธ์
๋ก์ง
- ์ปดํจํฐ์ ๋ด๊ฐ ์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๊ตด๋ฆฐ๋ค.
- ์ฃผ์ฌ์๋ ๋๋ค๊ฐ์ผ๋ก ์ฒ๋ฆฌํด์ผํ๋ค. (์ฃผ์ฌ์ ๊ฐ์ ์๋ค๋ฉด ๊ทธ๊ฑด ์ฃผ์ฌ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์)
- ์ปดํจํฐ ์ฃผ์ฌ์ 2๊ฐ, ๋ด ์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๋๋ค๊ฐ์ผ๋ก ์ด๊ธฐํํด์ผํ๋ค.
- ์ฃผ์ฌ์ ๋๊ธ์ ํฉ์ด ํฐ ์ชฝ์ด ์ด๊ธด๋ค.
- ์ปดํจํฐ ์ฃผ์ฌ์์ ๋ด ์ฃผ์ฌ์์ ๊ฐ์ ๊ฐ๊ฐ ๋ํ๋ ๋ณ์๊ฐ ํ์ํ๋ค.
- if๋ฌธ์ผ๋ก ์ปดํจํฐ๊ฐ ์ด๊ฒผ๋์ง ๋ด๊ฐ ์ด๊ฒผ๋์ง ์กฐ๊ฑด์ฒ๋ฆฌ ํด์ฃผ๋ฉด ๋จ
- ๋ ๋๊ธ์ด ๊ฐ์ผ๋ฉด ํฉ์ 10์ ๋ํ๋ค.
- ๋น๊ธฐ๋ฉด ๋๊ธ์ ํฉ์ 10์ ๋ํ๋ค.
- ์ด๊ฒ๋ if๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๋จ
- ์ ๊ณผ์ ์ 5๋ฒ ๋ฐ๋ณตํ์ฌ ๋ด๊ฐ ๋ช ์น ๋ช ๋ฌด ๋ช ํจ์ธ์ง ํ๋ฉด์ ์ถ๋ ฅ
- 5๋ฒ ๋ฐ๋ณต์ for๋ฌธ์ด๋ while๋ฌธ์ ์ฌ์ฉํ๋ค.
- ๋ช ์น ๋ช ๋ฌด ๋ช ํจ๋ for๋ฌธ ๋ฐ์ ์ ์ธํด์ ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค.
- for๋ฌธ ์์ ์ ์ธํ๋ฉด ์ง์ญ์ ์ผ๋ก ์ ์ธ๋์ for๋ฌธ์ด ๋๋๋ฉด ์ฌ๋ผ์ง๋ค.
์ฝ๋
import random
if __name__ == '__main__':
win = 0
lose = 0
draw = 0
for i in range(5):
com_dice_1 = random.randrange(1,7)
com_dice_2 = random.randrange(1,7)
my_dice_1 = random.randrange(1,7)
my_dice_2 = random.randrange(1,7)
sum_com_dice = com_dice_1 + com_dice_2
sum_my_dice = my_dice_1 + my_dice_2
if sum_com_dice > sum_my_dice:
lose = lose + 1
print("(" + str(com_dice_1) + ", " + str(com_dice_2) + ")")
print("\n")
elif sum_com_dice < sum_my_dice:
win = win + 1
print("(" + str(my_dice_1) + ", " + str(my_dice_2) + ")")
print("\n")
elif sum_com_dice == sum_my_dice:
print("(" + str(my_dice_1) + ", " + str(my_dice_2) + ")")
print(sum_my_dice + 10)
draw = draw + 1
print("\n")
print(str(win) + " ์น, " + str(draw) + " ๋ฌด, " + str(lose) + " ํจ")
๊ฒฐ๊ณผ
- ์ฃผ์ฌ์๋ ๋๋ค๊ฐ์ผ๋ก ์ฒ๋ฆฌํด์ผํ๋ค. (์ฃผ์ฌ์ ๊ฐ์ ์๋ค๋ฉด ๊ทธ๊ฑด ์ฃผ์ฌ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์)
- ์ปดํจํฐ ์ฃผ์ฌ์ 2๊ฐ, ๋ด ์ฃผ์ฌ์ 2๊ฐ๋ฅผ ๋๋ค๊ฐ์ผ๋ก ์ด๊ธฐํํด์ผํ๋ค.
- ์ปดํจํฐ ์ฃผ์ฌ์์ ๋ด ์ฃผ์ฌ์์ ๊ฐ์ ๊ฐ๊ฐ ๋ํ๋ ๋ณ์๊ฐ ํ์ํ๋ค.
- if๋ฌธ์ผ๋ก ์ปดํจํฐ๊ฐ ์ด๊ฒผ๋์ง ๋ด๊ฐ ์ด๊ฒผ๋์ง ์กฐ๊ฑด์ฒ๋ฆฌ ํด์ฃผ๋ฉด ๋จ
- ๋น๊ธฐ๋ฉด ๋๊ธ์ ํฉ์ 10์ ๋ํ๋ค.
- ์ด๊ฒ๋ if๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๋ฉด ๋จ
- 5๋ฒ ๋ฐ๋ณต์ for๋ฌธ์ด๋ while๋ฌธ์ ์ฌ์ฉํ๋ค.
- ๋ช ์น ๋ช ๋ฌด ๋ช ํจ๋ for๋ฌธ ๋ฐ์ ์ ์ธํด์ ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค.
- for๋ฌธ ์์ ์ ์ธํ๋ฉด ์ง์ญ์ ์ผ๋ก ์ ์ธ๋์ for๋ฌธ์ด ๋๋๋ฉด ์ฌ๋ผ์ง๋ค.
import random
if __name__ == '__main__':
win = 0
lose = 0
draw = 0
for i in range(5):
com_dice_1 = random.randrange(1,7)
com_dice_2 = random.randrange(1,7)
my_dice_1 = random.randrange(1,7)
my_dice_2 = random.randrange(1,7)
sum_com_dice = com_dice_1 + com_dice_2
sum_my_dice = my_dice_1 + my_dice_2
if sum_com_dice > sum_my_dice:
lose = lose + 1
print("(" + str(com_dice_1) + ", " + str(com_dice_2) + ")")
print("\n")
elif sum_com_dice < sum_my_dice:
win = win + 1
print("(" + str(my_dice_1) + ", " + str(my_dice_2) + ")")
print("\n")
elif sum_com_dice == sum_my_dice:
print("(" + str(my_dice_1) + ", " + str(my_dice_2) + ")")
print(sum_my_dice + 10)
draw = draw + 1
print("\n")
print(str(win) + " ์น, " + str(draw) + " ๋ฌด, " + str(lose) + " ํจ")
๊ฒฐ๊ณผ
์ฒซ ๋ฒ์งธ ์ถ๋ ฅ์ ๋ง๋ค์๋ง์ ์บก์ณํ๊ฑฐ๊ณ , ๋ ๋ฒ์งธ ์ถ๋ ฅ์ ๋ง๋ค๊ณ ์ข ๋ค๋ฌ์ด์ ์ถ๋ ฅํ ๊ฒ. ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํ๋ฉด์ ์ฃผ์ฌ์์ ๋ฒ์๋ ๋ง๋์ง, ๋น๊ฒผ์ ๋ , ๋ด๊ฐ ์ด๊ฒผ์ ๋, ์ปดํจํฐ๊ฐ ์ด๊ฒผ์ ๋ ์ ๋์ํ๋์ง ํ์ ํด์ผ ํ๋ค.
Ghost