weixin_45756586 2019-10-19 23:53 采纳率: 0%
浏览 550

石头剪刀布:为什么无论输什么都是draw

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。
一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小A和小B比了N轮之后,谁赢的轮数多
N,NA,NB=map(int,input().split())
x=input().split()
y=input().split()
m=0
x=N*x
y=N*y
a=0
b=0
while N>0:
if x[a]==0:
if y[b]==0:
m=m
elif y[b]==2:
m=m+1
elif y[b]==5:
m=m-1
elif x[a]==2:
if y[b]==2:
m=m
elif y[b]==0:
m=m-1
elif y[b]==5:
m=m+1
elif x[a]==5:
if y[b]==5:
m=m
elif y[b]==2:
m=m-1
elif y[b]==0:
m=m+1
a=a+1
b=b+1
N=N-1
if m>0:
print("A")
elif m==0:
print("draw")
elif m<0:
print("B")

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-10-20 09:35
    关注

    (1)python程序需要缩进,没有缩进代码运行不了
    (2)代码的错误是调试去发现的,不是傻看
    (3)你应该学会调试

    评论

报告相同问题?

悬赏问题

  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数