Python

(파이썬) 주사위 시뮬레이션 (dice simulation)

코딩ABC 2024. 1. 25. 12:19
반응형

파이썬으로 1부터 6까지의 숫자가 나오는 주사위를 1000번 던져서 나오는 수를 막대 그래프로 그렸습니다.

파이썬의 random 모듈과 그래프는 "matplotlib" 모듈을 사용했습니다.

 

여기서는 주피터 노트북으로 실습했으며, 주피터 노트북을 모르면 "아나콘다(anaconda)"를 설치하며 됩니다.

 

아나콘다 설치하기:  https://coding-abc.kr/172

 

파이썬 코드:

import random
import matplotlib.pyplot as plt

def throw_die(num_throws):
    results = [random.randint(1, 6) for _ in range(num_throws)]
    return results

def plot_bar_graph(results):
    counts = [results.count(i) for i in range(1, 7)]

    plt.bar(range(1, 7), counts, tick_label=range(1, 7))
    plt.xlabel('Die Face')
    plt.ylabel('Frequency')
    plt.title('Dice Simulation Results')
    plt.show()

# Simulate throwing a die 1000 times
throws = 1000
results = throw_die(throws)

# Plot the results
plot_bar_graph(results)

 

(파이썬) 주사위 시뮬레이션

 


C언어 코드:

https://gonyzany.tistory.com/678

 

(C언어) 주사위 시뮬레이션 (dice simulation)

C 언어에서 1부터 6까지의 숫자가 나오는 주사위를 1000번 던져서 나오는 시뮬레이션을 프로그램을 만들었습니다. rand() 함수를 사용해서 실행할 때마다 매번 다른 결과를 나타냅니다. 파이썬 코

gonyzany.tistory.com

 

반응형