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
반응형