import random occ = {} MAXTIMES = 1000000 for _ in range(1,MAXTIMES): res=random.randint(0,2**16) % 5 num=(res&res)%10 if str(num) not in occ: occ[str(num)] = 1 else: occ[str(num)] = occ[str(num)] + 1 for key, value in sorted(occ.items()): print(key, ' : ', str(value*100/MAXTIMES))