python实现猜拳游戏


Posted in Python onMarch 04, 2020

对于一个初级学习python的人,这将是一个非常简单而有趣的内容;

代码非常简单,主要是:随机函数?需要导入random模块与条件语句的一个简单实用;

下面,简单介绍一下python中的随机函数:

random.random()用于生成一个0到1的随机符小数: 0 <= n < 1.0

random.random() # Random float x,

andom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。

random.uniform(1, 10) # Random float x,

andom.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

random.randint(10, 100)

当然,还有其他的用法,需要小伙伴们自身去探索了!

至于条件语句,与其他语言更多的是用法的区别;

猜拳游戏的代码:

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2019年3月7日

@author: wuluo
'''
__author__ = 'wuluo'
__version__ = '1.0.0'
__company__ = u'重庆交大'
__updated__ = '2019-03-07'

import random


class caiquan():
 print('欢迎来到猜拳游戏')
 print('进入游戏--8')
 print('退出游戏--9')
 b = input("请输入:")
 print("你的选择是: ", b)
 print("\n")
 while b == '8':
   print('请进行猜拳:')
   print('石头--0')
   print('布--1')
   print('剪刀--2')
   print('退出游戏--9')
   # 如果输入的数不是0,1,2;可以设置为重新输入,或者设置为失败
   a = random.randint(0, 2)
   b = int(input("你选择的是:")) # 整型,
   print("电脑选择的是:", a)
   if (a == 0 and b == 1) or(a == 1 and b == 2)or(a == 2and b == 0):
    print("你赢了!\n")
   elif a == b:
    print("平局!\n")
   else:
    print("你输了!\n")
 print('继续游戏--8')
 print('退出游戏--9')
 b = input("请重新选择:")
 print("你的选择是: ", b + "\n")


if __name__ == "__main__":
 caiquan()
 print('游戏结束!')
 pass

游戏可以继续优化!
这个主要是了解python中随机函数的用法,以及if的多条件语句的一个简单用法!

运行结果:

python实现猜拳游戏

进行猜拳中;
玩家的选择如果不是:0;1;2 。我设置的是直接判输!
当然也可以设置为一个:
输入有误!请重新输入,(if语句的多重调用)

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

Python 相关文章推荐
Python def函数的定义、使用及参数传递实现代码
Aug 10 Python
详解python中executemany和序列的使用方法
Aug 12 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
python自动发邮件库yagmail的示例代码
Feb 23 Python
Python使用dict.fromkeys()快速生成一个字典示例
Apr 24 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
简单介绍django提供的加密算法
Dec 18 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
Python Tornado核心及相关原理详解
Jun 24 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 Python
Python单例模式的四种创建方式实例解析
Mar 04 #Python
通过实例解析Python return运行原理
Mar 04 #Python
Python递归函数特点及原理解析
Mar 04 #Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 #Python
python实现简单井字棋游戏
Mar 04 #Python
pycharm中import呈现灰色原因的解决方法
Mar 04 #Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 #Python
You might like
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
Python内置函数OCT详解
2016/11/09 Python
Python深度优先算法生成迷宫
2018/01/22 Python
python实现动态数组的示例代码
2019/07/15 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
explicit和implicit的含义
2012/11/15 面试题
房地产员工找工作的自我评价
2013/11/15 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
学生宿舍管理制度
2014/01/30 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers