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中Collection的使用小技巧
Aug 18 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
从Python的源码来解析Python下的freeblock
May 11 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
Python实现的简单读写csv文件操作示例
Jul 12 Python
Python中常用的内置方法
Jan 28 Python
python加载自定义词典实例
Dec 06 Python
Python如何实现爬取B站视频
May 20 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
Python pickle模块常用方法代码实例
Oct 10 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
Apr 28 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
php5 mysql分页实例代码
2008/04/10 PHP
php实现简单洗牌算法
2013/06/18 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
js实现筛选功能
2020/11/24 Javascript
Python入门篇之文件
2014/10/20 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Django CBV类的用法详解
2019/07/26 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
介绍一下UNIX启动过程
2013/11/14 面试题
心理学专业毕业生推荐信范文
2013/11/21 职场文书
参观考察邀请函范文
2014/01/29 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
大学专科自荐信
2014/06/17 职场文书
2014年学生会工作总结
2014/11/07 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL