«Значения должны стремиться к 50%» — это какая-то бессмысленная фраза.
Значения ни к чему не стремятся. У игральной кости 6 значений. Вероятность выпадения каждого из них равно 1/6 ≈ 16.66%.
Ваш код на самом деле считает вероятность выпадения числа 3 и довольно неплохо показывает что она равна 16.(6)%
Кажется вам надо ещё раз прочитать основы теории вероятности.