기초코딩강좌/파이썬(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
반응형