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 从远程服务器下载日志文件的程序
Feb 10 Python
零基础写python爬虫之神器正则表达式
Nov 06 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
Python实现的计数排序算法示例
Nov 29 Python
Python选择网卡发包及接收数据包
Apr 04 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
python中的itertools的使用详解
Jan 13 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
python中yield的用法详解
Jan 13 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下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python将ansible配置转为json格式实例代码
2017/05/15 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
python 实现简易的记事本
2020/11/30 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
母亲节感恩寄语
2014/02/21 职场文书
农村葬礼主持词
2014/03/31 职场文书
保护环境演讲稿
2014/05/10 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
小学生运动会报道稿
2014/09/12 职场文书
档案管理员岗位职责
2015/02/12 职场文书
公司辞职信模板
2015/05/13 职场文书