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选课系统开发程序
Sep 02 Python
Zabbix实现微信报警功能
Oct 09 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
分析Python读取文件时的路径问题
Feb 11 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
Python实现多进程的四种方式
Feb 22 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
python 利用toapi库自动生成api
Oct 19 Python
Django restful framework生成API文档过程详解
Nov 12 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面向对象
2012/02/22 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
群众路线教育实践活动调研报告
2014/11/03 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
匿名检举信范文
2015/03/02 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
暑假打工感想
2015/08/07 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
详解Java实践之建造者模式
2021/06/18 Java/Android
React 并发功能体验(前端的并发模式)
2021/07/01 Javascript
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
《废话连篇——致新手》——chinapizza
2022/04/05 无线电