Dado

import matplotlib.pyplot as plt
import numpy as np
from random import *

def dado():
 a1=6*random()
 if a1>0 and a1<1: a2=1
 if a1>1 and a1<2: a2=2
 if a1>2 and a1<3: a2=3
 if a1>3 and a1<4: a2=4
 if a1>4 and a1<5: a2=5
 if a1>5 and a1<6: a2=6
 return a2
def dado1():
 a1=6*random()
 for i in range(N):
  if a1>(i-1) and a1<i: a2=i
 return a2
N=100
x1=np.zeros(N)
y1=np.zeros(N)
for i in range(N):
 x1[i] = i
 y1[i] = dado1()
N=10000
x1=np.zeros(N)
y1=np.zeros(N)
c1=np.zeros(6)
for i1 in range(N):
 x1[i1] = i1
 y1[i1] = int(dado1())
 if y1[i1] == 1 : c1[0]=c1[0]+1
 if y1[i1] == 2 : c1[1]=c1[1]+1
 if y1[i1] == 3 : c1[2]=c1[2]+1
 if y1[i1] == 4 : c1[3]=c1[3]+1
 if y1[i1] == 5 : c1[4]=c1[4]+1
 if y1[i1] == 6 : c1[5]=c1[5]+1
N=1000
contador=0
for i1 in range(N):
 if int(dado1()) == 1:
  for i2 in range(N):
   if int(dado1()) == 1:
    contador = contador+1
N=100
c1=0
for i in range(N):
 a1=dado1()
 a2=dado1()
# print(a1,a2)
 if a1==1 and a2==1: 
#  print('tazo dorado')
  c1=c1+1
print(c1,N)
print("{:5f}".format(float(c1)/float(N)))