描述

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。

一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小A和小B比了N轮之后,谁赢的轮数多?

输入

输入包含三行。
第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的周期长度,小B出拳的周期长度。0 < N,NA,NB < 100。
第二行包含NA个整数,表示小A出拳的规律。
第三行包含NB个整数,表示小B出拳的规律。
其中,0表示“石头”,2表示“剪刀”,5表示“布”。相邻两个整数之间用单个空格隔开。

输出

输出一行,如果小A赢的轮数多,输出A;如果小B赢的轮数多,输出B;如果两人打平,输出draw。

参考程序:

N, NA, NB = map(int, input().split())
TA = input().split()
TB = input().split()
WA = 0  #A赢的次数
WB = 0
for i in range(1,N+1):if i%NA == 0:indexA = NA - 1else:indexA = i % NA - 1if i%NB == 0:indexB = NB - 1else:indexB = i % NB - 1if TA[indexA]=='0' and TB[indexB]=='2':WA += 1elif TA[indexA]=='2' and TB[indexB]=='5':WA += 1elif TA[indexA]=='5' and TB[indexB]=='0':WA += 1elif TA[indexA] == TB[indexB]:continueelse:WB += 1if WA > WB:print('A')
elif WA < WB:print('B')
else:print('draw')

Python编程练习-石头剪刀布相关推荐

  1. Python实践 制作石头剪刀布游戏 带GUI界面

    一.开发需求 使用 Python 编程实现 "石头剪刀布" 游戏,具体要求如下: 程序随机"出拳":在屏幕上显示"石头","剪刀& ...

  2. 【Python】我的第一个Python游戏:石头剪刀布

    最近有粉丝朋友跟云朵君聊到用Python做个石头剪刀布的小游戏.我一寻思,还挺好玩.其实游戏编程是学习如何编程的一个好方法,它会使用许多我们在现实世界中看到的工具,还可以玩一个游戏来测试我们的编程结果 ...

  3. python编程基础之一维数组

    python编程基础之一维数组 石头剪刀布 描述: 石头剪刀布是常见的猜拳游戏. 石头胜剪刀,剪刀胜布,布胜石头. 如果两个人出拳一样,则不分胜负.一天,小A和小B正好在玩石头剪刀布. 已知他们的出拳 ...

  4. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!

    马斯克如何颠覆航天? 1/5385成本,c++和python编程! 5月31日,经历了重重困难,马斯克的SpaceX载人飞船成功发射,这是美国自2011年以来首次发射载人航天飞船,也是美国进入由商业主 ...

  5. CSS、JavaScript、PHP和Python编程合二为一

    CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript.PHP和Python编程语言的CSS 你 ...

  6. python编程代码示例_python编程线性回归代码示例

    用python进行线性回归分析非常方便,有现成的库可以使用比如:numpy.linalog.lstsq例子.scipy.stats.linregress例子.pandas.ols例子等. 不过本文使用 ...

  7. 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  8. 《树莓派Python编程指南》—— 1.3 树莓派快速指南

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  9. Python编程规范及性能优化

    为什么80%的码农都做不了架构师?>>>    Ptyhon编程规范 编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- .设置编辑器 ...

最新文章

  1. Linux部署动态网页,Nginx发布支持动态配置的开源Web服务器
  2. django-一对多关系
  3. Vue Router 4 快速入门
  4. C# 驱动的mongodb的分页查询简单示例
  5. (原创)c++11改进我们的模式之改进单例模式
  6. 继承ActionSupport实现Action
  7. 计算机图形学の三种经典画直线算法
  8. 木马专杀软件测试自学,5款免费杀软“紫狐”木马查杀测试
  9. vue导出js中的函数_js中的函数
  10. oop 商品信息按商品名称查询 商品按价格排序 内含测试类
  11. 静坐常思己过,闲谈莫论人非。
  12. docker学习(十二)docker secret 的使用
  13. 小程序 订阅消息 wx.requestSubscribeMessage 允许 拒绝 情况的返回 结果
  14. html调用手机陀螺仪,前端基于THREE.js的3D全景,支持鼠标控制和手机陀螺仪的切换...
  15. 常州开放大学计算机考试题库,2020年国家开放大学《统计学原理》章节测试题答案.docx...
  16. php邀请码插件,织梦DedeCMS的会员邀请码注册插件 后台可生成邀请码
  17. 3dmax常用快捷键有哪些?3dmax快捷键命令大全
  18. 练就“白骨精”的七层心法
  19. JAVA基础之基本类型
  20. echarts全国地图只显示南海诸岛问题解决

热门文章

  1. 基于STM32HAL库使用ADC采样方式,检测电压值与自带芯片温度值
  2. 小白如何从0学习unity
  3. 英语 -wise 后缀
  4. OSChina 周日乱弹 —— 真有猪拱白菜的事
  5. php mysql 网站性能分析工具_如何使用工具进行线上 PHP 性能追踪及分析?
  6. 1024Video Stitching视频拼接
  7. 年纪轻轻,身体也好,有必要买重大疾病保险吗?
  8. 数据安全,系统稳定,非凸运营团队做客户背后坚定的力量
  9. try,catch,finally的执行顺序问题
  10. 【淘色新闻】淘宝最牛掌柜,骂人骂出几万信用