Python请教一下

img

em,不知道这样对不对,不知道发挥最佳咋定义,只能重复取概率代替最佳


from random import *
n_1,n_2,k_1,k_2=map(int,input('输入n1 n2 k1 k2空格隔开:').split())
s1 = s2 = 0
for i in range(100):
    n1=n_1
    n2=n_2
    k1=k_1
    k2=k_2
    for i in range(50):
        if 1<n1<=k1:
            n1-=randint(1,n1)
        else:
            n1 -= randint(1, k1)

        if 1<n2<=k2:
            n2-=randint(1,n2)
        else:
            n2 -= randint(1, k2)

        if n1<=0 and n2>=0:
            s2+=1
            break
        elif n2<=0 and n1>=0:
            s1+=1
            break
if s1>s2:
    print("First")
elif s2>s1:
    print("Second")