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的PEAK来适配协议的教程
Apr 14 Python
python3.4实现邮件发送功能
May 28 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
简单了解python变量的作用域
Jul 30 Python
解析python的局部变量和全局变量
Aug 15 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 Python
浅析Python 责任链设计模式
Sep 11 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
javaScript基础详解
2017/01/19 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python树的同构学习笔记
2019/09/14 Python
python中remove函数的踩坑记录
2021/01/04 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
英语专业个人求职自荐信
2013/09/21 职场文书
计算机专业自我鉴定
2013/10/15 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
综合素质评价自我评价
2015/03/06 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python