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?

  1. Importujemy biblioteki math (do dodatkowych oblicze艅), random (do symulacji losowania) i csv (do wygenerowania pliku .csv)
  2. U偶ytkownik zostaje poproszony o podanie liczby rzut贸w do symulacji.
  3. Tworzymy pust膮 list臋 „wynik„, aby przechowywa膰 wyniki rzut贸w.
  4. W p臋tli for wykonywana jest symulacja okre艣lonej liczby rzut贸w.聽
  5. 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„.
  6. 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.
  7. Wylosowane liczby zostaj膮 zapisane do pliku CSV „kostka.csv”, kt贸ry jest otwierany w trybie dopisywania z kodowaniem UTF-8.
  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”.