python实现猜拳游戏

 更新时间:2020年03月04日 13:46:08   作者:无落  
这篇文章主要为大家详细介绍了python实现猜拳游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

对于一个初级学习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的多条件语句的一个简单用法!

运行结果:

进行猜拳中;
玩家的选择如果不是:0;1;2 。我设置的是直接判输!
当然也可以设置为一个:
输入有误!请重新输入,(if语句的多重调用)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解Python3中的多重继承和混入类

    详解Python3中的多重继承和混入类

    Python原生支持多重继承,这使得我们可以从多个父类中继承属性和方法,在本文中,我们将介绍Python中多重继承的概念,并讨论在实际情况下可能遇到的坑,我们还将讨论如何使用混入类来避免这些问题,需要的朋友可以参考下
    2023-05-05
  • Pytorch图像处理注意力机制解析及代码详解

    Pytorch图像处理注意力机制解析及代码详解

    这篇文章主要为大家介绍了Pytorch图像处理注意力机制解析及代码详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python中read()、readline()和readlines()三者间的区别和用法

    Python中read()、readline()和readlines()三者间的区别和用法

    这篇文章主要给大家介绍了关于Python中读取文件的read()、readline()和readlines()方法三者间的区别和用法,需要的朋友可以参考下
    2017-07-07
  • python实现简单遗传算法

    python实现简单遗传算法

    这篇文章主要为大家详细介绍了python实现简单的遗传算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • PHP网页抓取之抓取百度贴吧邮箱数据代码分享

    PHP网页抓取之抓取百度贴吧邮箱数据代码分享

    本文给大家介绍PHP网页抓取之抓取百度贴吧邮箱数据代码分享,程序实现了一键抓取帖子全部邮箱和分页抓取邮箱两个功能,感兴趣的朋友一起学习吧
    2016-04-04
  • Python3.x检查内存可用大小的两种实现

    Python3.x检查内存可用大小的两种实现

    本文将介绍如何使用Python 3实现检查Linux服务器内存可用大小的方法,包括使用Python标准库实现和使用Linux命令实现两种方式,感兴趣可以了解一下
    2023-05-05
  • 使用PyQt5实现一个鼠标连点器

    使用PyQt5实现一个鼠标连点器

    这篇文章主要为大家详细介绍了如何使用PyQt5实现一个鼠标连点器,从而对QVBoxLayout、QHBoxLayout和QStackedWidget进行一个回顾复习,需要的可以参考一下
    2023-12-12
  • Flask交互基础(GET、 POST 、PUT、 DELETE)的使用

    Flask交互基础(GET、 POST 、PUT、 DELETE)的使用

    这篇文章主要介绍了Flask交互基础(GET、 POST 、PUT、 DELETE)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Python操作MySQL数据库的方法

    Python操作MySQL数据库的方法

    pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。接下来通过本文给大家介绍Python操作MySQL数据库的方法,感兴趣的朋友一起看看吧
    2018-06-06
  • python3 循环读取excel文件并写入json操作

    python3 循环读取excel文件并写入json操作

    这篇文章主要介绍了python3 循环读取excel文件并写入json操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论