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 域名分析工具实现代码
Jul 15 Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
如何通过python画loss曲线的方法
Jun 26 Python
python交易记录链的实现过程详解
Jul 03 Python
解决Python图形界面中设置尺寸的问题
Mar 05 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中截取中文字符串的代码小结
2011/07/17 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP中比较时间大小实例
2014/08/21 PHP
php数组分页实现方法
2016/04/30 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书