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使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 Python
Python如何生成树形图案
Jan 03 Python
python 对象和json互相转换方法
Mar 22 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
python设置环境变量的原因和方法
Jun 24 Python
Django自定义模板过滤器和标签的实现方法
Aug 21 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Python带参数的装饰器运行原理解析
Jun 09 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
Python实现天气查询软件
Jun 07 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 empty函数 使用说明
2009/08/10 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
javascript脚本调试方法小结
2008/11/24 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
使用Python下载Bing图片(代码)
2013/11/07 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
通过Python实现一个简单的html页面
2020/05/16 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
求职自荐信范文格式
2013/11/29 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
Java异常体系非正常停止和分类
2022/06/14 Java/Android