zoukankan      html  css  js  c++  java
  • Python 自学笔记(六)

    PK小游戏

    1、要有玩家敌人:那就是需要定义两个角色的属性变量

    2、相互攻击:需要两个角色都有血量和攻击的变量(也就是四个变量)

    3、攻击减少血量:比如玩家血量=敌人攻击力-玩家当前血量

    4、最终胜负:就是某一方的血量小于等于 0

    1、自定属性,人工 PK

      纯打印语句,无任何运算

      1-1、time 模块

        调用:import time

        使用:time.sleep(n)(表示停留 n 秒再运行后续代码)

        

     2、随机属性,自动pk

      2-1、random模块

      调用:import random

      使用:random.randint(x,y) (表示随机生成x-y范围内,含x和y的一个整数)

      

     3.格式符号

      3-1、格式符%

      格式符%后面有一个字母,这是一个类型码,用来控制数据显示的类型

      

      

       3-2.格式符format

      定义:format()函数用来占位的是大括号{},不用区分类型码(%+类型码)

      使用:语法是:'str'.format(),它对后面数据的引用更灵活,不限次数,也可指定对应关系。

      

     4.random模块

      4-1.random.randint()

      用法:random.randint(x,y):产生 x 到 y 的一个整数型随机数

      4-2.random.uniform()

      用法:random.uniform(x,y):产生x到y之间的随机浮点数,区间可以不是整数

      4-3.random.randrange()

      用法:random.randrange(x,y,z):生成从x到y的间隔为z的随机整数

      

      4-4.random.choice()

      用法:从序列x中随机选取一个元素

      

      4-5.random.shuffle()

      用法:random.shuffle(x):将序列x中的元素顺序打乱

       

       4-6.random.sample()

      用法:random.sample(x,y) 从序列x中抽取y个随机数字(y不能大于x的长度),返回数组

      

  • 相关阅读:
    initializer_list形参
    前置递增运算符和后置递增运算符的区别
    基本的TCP socket API
    C++ find()函数
    python-对目录下的文件按时间排序
    js常用方法
    selenium中的对文本进行全选,复制,粘贴,剪切和删除的操作
    python 打包exe 命令及去除 cmd框
    mysql命令行修改密码
    html文件转换成excel
  • 原文地址:https://www.cnblogs.com/bpjj/p/11579168.html
Copyright © 2011-2022 走看看