python实现石头剪刀布程序


Posted in Python onJanuary 20, 2021

本文实例为大家分享了python实现石头剪刀布的具体代码,供大家参考,具体内容如下

概述:

如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case。由于本人初学Python,就先拿这个熟悉熟悉一下语法,就不再是以前大家都爱用的Hello World了。

流程图:

python实现石头剪刀布程序

代码如下:

import random
 
# define a function for get winner
# 1: Scissor
# 2: Stone
# 3: Cloth
def get_winner(you, me):
 if you == me:
 return 0
 
 if you == 1:
 if me == 2:
  return -1
 else:
  return 1
 
 if you == 2:
 if me == 1:
  return 1
 else:
  return -1
 
 if you == 3:
 if me == 2:
  return 1
 else:
  return -1
 
# define a function for get Label for finger
def get_lable(finger):
 if finger == 1:
 return "Scissor"
 elif finger == 2:
 return "Stone"
 else:
 return "Cloth"
 
you = raw_input("Your Finger is:")
while int(you) > 0:
 you = int(you) % 3
 
 if you == 0:
 you = 3
 
 me = random.randint(1, 3)
 print "your finger is %s and my finger is %s" % (get_lable(you), get_lable(me))
 
 result = get_winner(you, me)
 
 if result == -1:
 print "I Win."
 elif result == 1:
 print "You Win."
 else:
 print "No winner."
 
 you = raw_input("Your Finger is:")
 
print "END"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
解决python使用list()时总是报错的问题
May 05 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
Python自动化操作实现图例绘制
Jul 09 Python
python random从集合中随机选择元素的方法
Jan 23 #Python
python3+selenium实现qq邮箱登陆并发送邮件功能
Jan 23 #Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 #Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 #Python
python3实现逐字输出的方法
Jan 23 #Python
对Python w和w+权限的区别详解
Jan 23 #Python
Python中文件的写入读取以及附加文字方法
Jan 23 #Python
You might like
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
使用python遍历指定城市的一周气温
2017/03/31 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python属性和内建属性实例解析
2020/01/14 Python
详解python tcp编程
2020/08/24 Python
毕业生怎样写好自荐信
2013/11/11 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
失恋33天观后感
2015/06/11 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
详解Django的MVT设计模式
2021/04/29 Python