不懂哪里出问题了,解答一下

import random
a = 10000
b = int(random.randint(1,6))
c = int(random.randint(1,6))
while True :
player = int(input("请输入你下住的金额:"))
if not player:
print('你没有输入金额,请在此输入!')

elif player > 10000:
    print('超出你的身家')
    continue
if b>c:
    a -= player
    print('你输了,你所剩下金额为%d'%a)
    # if a<0:
    #     break
elif b<c:
    a += player
    print('你赢了,你所剩下金额为%d' % a)
else:
    print('平局')
    print(f'你剩余金额为:{a}')

你这里要一直随机,否则会只出现一种情况
修改如下:

import random
a = 10000

while True:
    b = int(random.randint(1, 6))
    c = int(random.randint(1, 6))
    player = int(input("请输入你下住的金额:"))
    if not player:
        print('你没有输入金额,请在此输入!')

    elif player > 10000:
        print('超出你的身家')
        continue
    if b > c:
        a -= player
        print('你输了,你所剩下金额为%d' % a)
    elif b < c:
        a += player
        print('你赢了,你所剩下金额为%d' % a)
    else:
        print('平局')
        print(f'你剩余金额为:{a}')


就是结果一直都是赢钱,输不了