Python 自学笔记(教程)(七)
Python 自学笔记(教程)(七)
- 代码
- 代码讲解
- import
- time
- time.sleep()
- random
- random.randint()
- %
- 传送门
代码
今天的笔记很简单,就用课程作业的最终代码来讲解吧
import time # 调用 time 模块
import random # 调用 random 模块player_num = 0
enemy_num =0
for num in range(3):print('-----【第' + str(num + 1) + '回合】-----')time.sleep(2) # time sleep 2 秒player_life = random.randint(100, 200) # 在 100 到 200 随机产生整数player_attack = random.randint(20, 50)enemy_life = random.randint(100, 200)enemy_attack = random.randint(20, 50)print('【玩家】\n血量:%s 攻击:%s' % (player_life, player_attack)) # 注意这里的 % 的用法time.sleep(2)print('【敌人】\n血量:' + str(enemy_life) + '攻击:' + str(enemy_attack))print('--------------------')time.sleep(2)i = 0while player_life > 0 and enemy_life > 0:i = i + 1print('【第%s轮对决】' % i) # 注意这里的 % 的用法time.sleep(2)player_life = player_life - enemy_attackenemy_life = enemy_life - player_attackprint('【玩家】血量:' + str(player_life) + '攻击:' + str(player_attack))time.sleep(2)print('【敌人】血量:' + str(enemy_life) + '攻击:' + str(enemy_attack))print('--------------------')time.sleep(2)if player_life <= 0 and enemy_life > 0: # 需要同时满足用 and 连接两个条件print('【玩家】死亡,游戏结束!')enemy_num = enemy_num + 1elif enemy_life <= 0 and player_life > 0:print('【敌人】死亡,游戏结束!')player_num = player_num + 1elif player_life <= 0 and enemy_life <= 0:print('【两败俱伤】')if(player_num > enemy_num):print('--------------------')print('最后的赢家是【玩家】')
elif(enemy_num > player_num):print('--------------------')print('最后的赢家是【敌人】')
elif(player_num == enemy_num):print('--------------------')print('平局')
代码讲解
import
要调用某个模块,就需要在代码开头 import
声明一下
time
time
模块里有很多关于time
的函数,都是已经存在的,我们可以直接使用
time.sleep()
time.sleep(secs)
执行这段代码是终端会暂停secs
秒
比如:
time.sleep(2) # 暂停 2 秒
random
可以实现一些与随机有关的功能
random.randint()
注意看randint
这里int
就表示整数,即随机生成整数,()
里就是需要随机生成的数的范围
%
使用格式符可以减少 +
的使用,更方便也能简化代码
符号 | 含义 |
---|---|
%d | 显示整数 |
%s | 显示字符串 |
%f | 显示浮点数 |
传送门
Python 自学笔记(教程)(一)
Python 自学笔记(教程)(二)
Python 自学笔记(教程)(三)
Python 自学笔记(教程)(四)
Python 自学笔记(教程)(五)
Python 自学笔记(教程)(六)
Python 自学笔记(教程)(七)相关推荐
- python自学笔记(七)排序与多级排序
一.sorted内置方法 a = [1,2,3,4] 从大到小(翻转) a = sorted(a,reverse = True) #生成新对象,不会原地修改,需要重新赋值 print a --> ...
- Python自学笔记10:实操案例七(根据星座测试性格特点、模拟12306火车订票下单)
Python自学笔记10:实操案例七(根据星座测试性格特点.模拟12306火车订票下单) 网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=157 ...
- 字节跳动大佬的Python自学笔记.pdf
1. 字节跳动大佬的Python自学笔记 这是我的一个朋友自学资料包,通过这个资料包自学拿到了字节跳动的Offer, 下面是他之前入门学习Python时候的学习资料,非常全面,从Python基础.到w ...
- Python自学笔记5:实操案例二(输出出版图书信息、《红楼梦》五位人名、图书音像勋章、身体指标)
Python自学笔记4:实操案例二(输出出版图书信息.<红楼梦>五位人名.图书音像勋章.身体指标) 1.输出出版图书信息 这个没啥难度,就是定义变量然后输出,注意调整格式就行 book_n ...
- Python自学笔记6:实操案例三(十进制转换二、八、十六进制),手机充值,计算能量消耗,预测未来子女身高
Python自学笔记6:实操案例三(十进制转换二.八.十六进制),手机充值,计算能量消耗,预测未来子女身高 杨淑娟老师网课传送门(非广告):https://www.bilibili.com/video ...
- 【Python自学笔记】报错No module Named Wandb
[Python自学笔记]已经装了wandb,还报错No module Named Wandb 方法1.重启cmd和jupyter notebook 直接把窗口和cmd页面全关了,重新打开,再次运行安装 ...
- Python 自学笔记----1.1实例与封装
Python 自学笔记----1.1实例与封装 背景描述 封装 类 实例 总结 代码地址 感悟 背景描述 初次了解了类与对象后,就可以深入学习一些面向对象的特性了:封装,继承,多态之 封装 类 首先还 ...
- python自学笔记
https://www.cnblogs.com/secondtonone1/p/6796323.html 恋恋风辰 python自学笔记(一) 我没学过python,通过网上和一些图书资料,自学并且记 ...
- Python自学笔记——视频课程来自小甲鱼零基础入门学习python
Python自学笔记 细枝末节 / 浮点除 // 地板除 字符串 apitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) ...
最新文章
- saltstack 服务配置
- ASP.NET 2.0中如何连接到Mysql(转)
- C C coding rule Using Directives Must Be Placed Within
- SPRING事务传播特性
- 虚拟机ubuntu安装ssh服务器,经过Xshell远程链接虚拟机VMVARE中的Ubuntu
- 【RabbitMQ】2、心得总结,资料汇总
- Logback的配置说明
- java graphics dispose_Graphics.Dispose 方法 (System.Drawing) | Microsoft Docs
- 让Fckeditor支持中文——解决“Error loading /fckeditor/fckstyles.xml ”
- Arcgis使用教程(十)ARCGIS地图制图之固定比例尺设计
- 适合全家一起看的温馨大电影-《熊出没之雪岭熊风》
- 【突发】Telsa致命车祸细节报告:人为设定超速15%(下载)
- 高效缓冲区输入输出流
- VR在国内越做越“廉价”,到底需要反思什么?
- VCF | 多等位基因位点如何拆分?InDel变异如何标准化?
- Activity软盘配置
- 【小程序】爆肝 3 天总结的微信小程序优化指南(收藏夹吃灰吧!)
- EasyRecovery15电脑装机下载必备的数据恢复软件
- vue中webpack5版本报错If you want to include a polyfill you need , If you don‘t want to include a polyfill
- 数据类型和各种占位符
热门文章
- 文本搜索引擎Lucene之filed详解和代码测试
- Filed II 自定义二维曲面超声换能器阵列
- [2009-07-28]也许是离别之时
- nowcoder-第三届湖北省赛-Mr.Maxwell and attractions (贪心)
- ai修复照片软件是哪个软件_AI照片修复免费版-AI照片修复软件下载v1.1.0安卓版-西西软件下载...
- Neo4j:入门基础(八)之Traversal API
- 信息系统项目管理师核心考点(六十四)信息安全基础知识重要概念
- 华为机试-题目核心考点
- 计算机猜数vb,vb猜数游戏
- fiddler抓包以及连接不上网解决方案