Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import pandas as pd
- # Функция, имитирующая один бросок монеты.
- # От англ. coin - монета, flip - бросок монеты.
- def coin_flip():
- # возможны два варианта:
- # - выпала решка, это +0 орлов
- # - выпал орёл, это +1 орёл
- score = random.randint(0, 1)
- return score
- # Функция для суммирования числа орлов в нескольких бросках.
- # Орёл и решка переводятся на английский как heads и tails.
- # Аргумент repeat говорит, сколько раз бросать монету
- # (от англ. repeat - повторение).
- def flips_heads(repeat):
- total = 0
- for i in range(repeat):
- flip = coin_flip()
- total += flip
- return total
- # Cоздаём пустой список. В него мы
- # будем складывать результаты экспериментов.
- experiments = []
- for i in range(1000):
- score = flips_heads(10)
- # Напомним: функция append() добавляет новый
- # элемент score в конец списка experiments.
- experiments.append(score)
- # превращаем список в DataFrame
- df_experiments = pd.DataFrame(experiments)
- # постройте гистограмму для df_experiments
- df_experiments.hist(bins=11, range=(0,10)) # < напишите ваш код здесь >
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement