关于蒙特卡洛算法的题

小乌龟在一个边长为 200m 的正方形房子中间,迷路的小乌龟每走 1m 就会判断前进的方向。如果 每次判断前进方向时,小乌龟有 10% 的可能性向东走, 50% 的可能性向北走, 40% 的可能性向南走 。 如果 当小乌龟碰到任何一面墙壁时就会停止移动,问小乌龟最终走到东面墙的可能 性有多大?

import random
n=1010
counts=0.0
for i in range(n):
a=0
b=0
c=0
x=random.randint(1,10)
if x==1:
a=a+1
elif x>1 and x<7:
b=b=1
else:
c=c+1
if a==100:
count=count+1
d=4
(counts/n)
print(d)

它让我输出可能性

啊啊啊~不需要盆友们回答了!!!我问了老师,老师已经给了答复,现在来回答自己的问题啦!
代码是:
import random
count=0
for i in range(100000):
x=0
y=0
a=random.randint(1,10)
while a<100 and b<100:
if a==0:
x=x+1
elif a>=6:
y=y+1
else:
y=y-1
if x==100:
count=count+1
print(count/100000)
希望给有同样问题的小伙伴们一些帮助哦
(我是刚注册的号,但码龄应该快两年了,本人python二级已考过)
(内心os:自己回答自己的问题算不算史无前例?)