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搭建Django应用程序步骤及版本冲突问题解决
Nov 19 Python
Python中的日期时间处理详解
Nov 17 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
django 修改server端口号的方法
May 14 Python
python发送邮件脚本
May 22 Python
python用plt画图时,cmp设置方法
Dec 13 Python
深入浅析python 协程与go协程的区别
May 09 Python
Python文件操作方法详解
Feb 09 Python
Python实现自动签到脚本的示例代码
Aug 19 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 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 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python构建XML树结构的方法示例
2017/06/30 Python
wxPython之解决闪烁的问题
2018/01/15 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
详解Python 函数如何重载?
2019/04/23 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
买房子个人收入证明
2014/01/16 职场文书
校园安全演讲稿
2014/05/09 职场文书
学校交通安全责任书
2014/08/25 职场文书
房产公证书格式
2015/01/26 职场文书
linux目录管理方法介绍
2022/06/01 Servers
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android