Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: UTF-8 -*-
- from random import randint
- def bones():
- '''
- Сумма очков, выпавших в результате броска двух игральных кубиков.
- '''
- return randint(1,6)+randint(1,6)
- def bones_list(x):
- '''
- Список сумм от нескольких бросков игральных кубиков.
- x -- количество бросков
- '''
- return [bones() for i in xrange(1,x+1)]
- def bones_attempt(attempts):
- '''
- Статистика очков от нескольких бросков.
- Подсчитывается сколько раз выпадает каждая сумма и результаты направляются в
- файл bones_stats.txt
- attempts - список сумм от нескольких бросков.
- '''
- f = open('bones_stat.txt','w')
- def equiv(x,y):
- if x == y:
- return 1
- else:
- return 0
- for i in set(attempts):
- s = str(i)+' '+str(sum([equiv(i,j) for j in attempts]))
- f.write(s+'\n')
- f.close()
- # Сколько раз выпадает каждая сумма в результате 625 бросков
- bones_attempt(bones_list(625))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement