WPROWADZENIE
Rzut kostk膮 jest zdarzeniem losowym. W wyniku rzutu mo偶emy otrzyma膰 jedn膮 z liczb od 1 do 6, zatem przestrzeni膮 zdarze艅 elementarnych b臋dzie:
$\Omega= \{1, 2, 3, 4, 5, 6 \}$
Otrzymanie ka偶dej z liczb jest jednakowo prawdopodobne, zatem je艣li rzucimy kostk膮 600 razy, to ka偶da z liczb od 1 do 6 powinna statystycznie wypa艣膰 100 razy.
W j臋zyku Python mo偶emy wygenerowa膰 wynik wielokrotnego rzutu kostk膮.
KOD W J臉ZYKU PYTHON
import math
import random
import csv
ile_rzutow = int(input('Ile rzut贸w symulowa膰? '))
wynik = []
for i in range (0, ile_rzutow):
licz = random.randint(1,6)
wynik.append(licz)
druk = str(input('Czy wy艣wietli膰 wylosowane liczby? Wpisz "tak" lub "nie" '))
if(druk == 'tak'):
print('\n WYLOSOWANE LICZBY:')
rzad = math.ceil(ile_rzutow / 10)
for j in range (0, rzad):
linia=str(wynik[j*10:j*10+10])
print (linia)
with open('kostka.csv', 'a+', encoding='utf-8') as plikcsv:
csvwriter = csv.writer(plikcsv)
csvwriter.writerow(wynik)
print('\n')
print('Liczba wylosowanych jedynek : ', wynik.count(1))
print('Liczba wylosowanych dw贸jek : ', wynik.count(2))
print('Liczba wylosowanych tr贸jek : ', wynik.count(3))
print('Liczba wylosowanych czw贸rek : ', wynik.count(4))
print('Liczba wylosowanych pi膮tek : ', wynik.count(5))
print('Liczba wylosowanych sz贸stek : ', wynik.count(6))
猬嗭笍猬嗭笍猬嗭笍 Zobacz w Google Colaboratory
JAK DZIA艁A PROGRAM?
- Importujemy biblioteki math (do dodatkowych oblicze艅), random (do symulacji losowania) i csv (do wygenerowania pliku .csv)
- U偶ytkownik zostaje poproszony o podanie liczby rzut贸w do symulacji.
- Tworzymy pust膮 list臋 „wynik„, aby przechowywa膰 wyniki rzut贸w.
- W p臋tli for wykonywana jest symulacja okre艣lonej liczby rzut贸w.聽
- W ka偶dym losowaniu, za pomoc膮 funkcji randint z modu艂u random, generowana jest losowa liczba ca艂kowita z zakresu od 1 do 6, kt贸ra jest dodawana do listy „wynik„.
- U偶ytkownik zostaje poproszony o podanie, czy chce wy艣wietli膰 wylosowane liczby. Je艣li u偶ytkownik wprowadzi „tak”, program wy艣wietli wylosowane liczby w rz臋dach po 10.
- Wylosowane liczby zostaj膮 zapisane do pliku CSV „kostka.csv”, kt贸ry jest otwierany w trybie dopisywania z kodowaniem UTF-8.
- Program wy艣wietla liczb臋 wylosowanych ka偶dej z sze艣ciu mo偶liwych warto艣ci kostki, korzystaj膮c z funkcji count na li艣cie „wynik”.
Dodaj komentarz