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下singleton模式的实现方法
Jul 16 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
pytorch 转换矩阵的维数位置方法
Dec 08 Python
python将txt文档每行内容循环插入数据库的方法
Dec 28 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
Python缓存技术实现过程详解
Sep 25 Python
python对象转字典的两种实现方式示例
Nov 07 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
Python实现播放和录制声音的功能
Aug 12 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
如何用python爬取微博热搜数据并保存
Feb 20 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中替换换行符的几种方法小结
2012/10/15 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
2012/08/10 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
python 模拟登录B站的示例代码
2020/12/15 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
Linux文件系统类型
2012/09/16 面试题
九年级政治教学反思
2014/02/06 职场文书
公司新年寄语
2014/04/04 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电