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爬虫框架Scrapy安装使用步骤
Apr 01 Python
python实现根据图标提取分类应用程序实例
Sep 28 Python
python统计一个文本中重复行数的方法
Nov 19 Python
简单介绍Python中的round()方法
May 15 Python
python用10行代码实现对黄色图片的检测功能
Aug 10 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
Python实现的堆排序算法示例
Apr 29 Python
python使用多进程的实例详解
Sep 19 Python
基于树莓派的语音对话机器人
Jun 17 Python
PyCharm无法引用自身项目解决方式
Feb 12 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
python 实用工具状态机transitions
Nov 21 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
php curl常用的5个经典例子
2017/01/20 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
Python异常学习笔记
2015/02/03 Python
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
python通过实例讲解反射机制
2019/10/17 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
python脚本和网页有何区别
2020/07/02 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
反腐倡廉心得体会2016
2016/01/13 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书