Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. import random
  2. import pandas as pd
  3.  
  4. # Функция, имитирующая один бросок монеты.
  5. # От англ. coin - монета, flip - бросок монеты.
  6. def coin_flip():
  7. # возможны два варианта:
  8. # - выпала решка, это +0 орлов
  9. # - выпал орёл, это +1 орёл
  10. score = random.randint(0, 1)
  11. return score
  12.  
  13. # Функция для суммирования числа орлов в нескольких бросках.
  14. # Орёл и решка переводятся на английский как heads и tails.
  15. # Аргумент repeat говорит, сколько раз бросать монету
  16. # (от англ. repeat - повторение).
  17. def flips_heads(repeat):
  18. total = 0
  19. for i in range(repeat):
  20. flip = coin_flip()
  21. total += flip
  22. return total
  23.  
  24. # Cоздаём пустой список. В него мы
  25. # будем складывать результаты экспериментов.
  26. experiments = []
  27.  
  28. for i in range(1000):
  29. score = flips_heads(10)
  30.  
  31. # Напомним: функция append() добавляет новый
  32. # элемент score в конец списка experiments.
  33. experiments.append(score)
  34.  
  35. # превращаем список в DataFrame
  36. df_experiments = pd.DataFrame(experiments)
  37.  
  38.  
  39. # постройте гистограмму для df_experiments
  40. # < напишите ваш код здесь >
  41.  
  42. df_experiments.hist(bins=11, range=(0, 10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement