기초코딩강좌/파이썬(Python) 기초 강좌

파이썬(Python) 예제 : 주사위 구현

블러그운영자 2024. 11. 13. 21:43
반응형

Python으로 주사위를 구현하려면 random 모듈을 사용하여 주사위 숫자를 무작위로 생성할 수 있습니다. 주사위는 일반적으로 1부터 6까지의 숫자를 포함하므로, 이 범위에서 임의의 숫자를 생성하는 코드 예제를 보여드리겠습니다.

 

1. 기본 주사위 코드

import random

# 1부터 6까지의 숫자 중에서 임의의 숫자를 생성
dice_roll = random.randint(1, 6)
print(f"주사위 결과: {dice_roll}")

 

위 코드에서는 random.randint(1, 6)을 사용하여 1부터 6 사이의 숫자를 무작위로 생성합니다.

 

 

2. 주사위 여러 번 굴리기

주사위를 여러 번 굴려서 결과를 확인하고 싶다면 반복문을 사용할 수 있습니다.

import random

# 주사위를 5번 굴리는 예제
for i in range(5):
    dice_roll = random.randint(1, 6)
    print(f"{i + 1}번째 주사위 결과: {dice_roll}")

 

 

3. 사용자에게 주사위 굴리기 요청하기

사용자가 입력을 통해 주사위를 굴릴 수 있게 만들 수 있습니다.

import random

while True:
    roll = input("주사위를 굴리려면 Enter를 누르세요 (종료하려면 'q' 입력): ")
    if roll.lower() == 'q':
        print("게임을 종료합니다.")
        break
    dice_roll = random.randint(1, 6)
    print(f"주사위 결과: {dice_roll}")

이 프로그램에서는 사용자가 'Enter'를 누를 때마다 주사위를 굴리고, 'q'를 입력하면 종료합니다.

 

 

4. 주사위의 확률 시뮬레이션

주사위를 여러 번 굴려서 각 숫자가 나오는 횟수를 계산할 수도 있습니다.

import random

# 주사위를 100번 굴리고 결과를 저장
results = [random.randint(1, 6) for _ in range(100)]

# 각 숫자의 출현 횟수 계산
counts = {i: results.count(i) for i in range(1, 7)}
print("주사위 결과 분포:", counts)

 

이 코드는 1부터 6까지의 숫자가 나오는 횟수를 딕셔너리에 저장하여 결과 분포를 확인합니다.

이렇게 하면 파이썬으로 주사위를 무작위로 굴리는 간단한 프로그램을 작성할 수 있습니다.

 

 

728x90
반응형