python模拟抢21游戏 怎么编程呀呀呀呀 就是两个人玩 依次没人说1到3个数 先到21胜
def?game_21():
def?win():
if?A==21:
print('A?win')
if?B==21:
print('B?win')
#总有个要先录入
A=int(input('A录入:'))
#最开始录入的不能大于3
if?A>3:
print('不符合规则')
#大于了就重新来
return?game_21()
while?True:
#保证第二个录入的不能间隔3,且不能往小了写,到21就判断赢
while?True:
B=int(input('B录入:'))
if?B-A>3?or?B-A<=0:
print('录入不符合规则,重新录入\n')
elif?B==21:
return?win()
else:
break
while?True:
##保证下个录入的不能间隔3,且不能往小了写,到21就判断赢
A=int(input('A录入:'))
if?A-B>3?or?A-B<=0:
print('录入不符合规则,重新录入\n')
elif?A==21:
return?win()
else:
break
if?__name__?==?'__main__':
game_21()
大概是这个逻辑