#建议使用电脑观看代码

input('---按任意键开始程序---')

import time,random

scores = 0

s = 0

l = 0

p = 0

print('---------start---------')

for i in range(3):

print('\n开始第'+str(int(i)+1)+'局:')

# 生成双方角色,并生成随机属性。

player_life = random.randint(100,150)

player_attack = random.randint(30,50)

enemy_life = random.randint(100,150)

enemy_attack = random.randint(30,50)

# 展示双方角色的属性

print('【玩家】\n'+'血量:'+str(player_life)+'\n攻击:'+str(player_attack))

print('------------------------')

time.sleep(1)

print('【敌人】\n'+'血量:'+str(enemy_life)+'\n攻击:'+str(enemy_attack))

print('------------------------')

time.sleep(1)

# 双方PK

while player_life > 0 and enemy_life > 0:

player_life = player_life - enemy_attack

enemy_life = enemy_life - player_attack

if player_life < 0:

player_life = 0

if enemy_life < 0:

enemy_life = 0

print('你发起了攻击,【敌人】剩余血量'+str(enemy_life))

print('敌人向你发起了攻击,【玩家】剩余血量'+str(player_life))

print('-----------------------')

time.sleep(1.5)

# 战果

if player_life > 0 and enemy_life == 0:

scores = scores + 1

s = s + 1

elif player_life == 0 and enemy_life > 0:

scores = scores - 1

l = l + 1

else:

scores = scores + 0

p = p + 1

time.sleep(1.5)

print('\n------------------------\n')

if scores > 0:

print('敌人死翘翘了,你赢了!')

elif scores < 0:

print('悲催,敌人把你干掉了!')

else:

print('哎呀,你和敌人同归于尽了!')

print('战绩:你一共赢了'+str(s)+'局,输了'+str(l)+'局,平了'+str(p)+'局。')

input('------game over------')

效果视频:

python代码怎么练_自己练习的Python代码(1)相关推荐

  1. python怎么重启内核_解决jupyter运行pyqt代码内核重启的问题

    在jupyter notebook或者是 Qtconsole下编译运行一个简单的pyqt程序,总是报错: The kernel appears to have died. It will restar ...

  2. python怎么打日志_怎样调试 日志 python 代码

    展开全部 使用 pdb 进行调试 pdb 是 python 自带e5a48de588b662616964757a686964616f31333361306366的一个包,为 python 程序提供了一 ...

  3. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  4. python 酷炫效果_六种酷炫Python运行进度条效果的实现代码

    六种酷炫Python运行进度条效果的实现代码,进度条,代码,六种,效果,酷炫 六种酷炫Python运行进度条效果的实现代码 易采站长站,站长之家为您整理了六种酷炫Python运行进度条效果的实现代码的 ...

  5. python 打印皮卡丘_来简单聊聊python的装饰器呀~

    原文链接 来简单聊聊python的装饰器呀~​mp.weixin.qq.com 导语 之前很多小伙伴留言给我说看别人写的代码经常会感觉云里雾里的,完全看不懂,其实那些代码无非就是用了些python语法 ...

  6. 小学生python编程写游戏_小学生开始学Python,开发AI的首选编程语言:推荐一波Python书单...

    AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于全国计算机等级(NCRE)体系调整"的通知,决定自2018年3月起,在全 ...

  7. python刷微博转发_一个简单的python刷新浪微博粉丝小程序

    代码简陋没有什么技术,还有个txt的配置文件才可以用.但是配置文件不发出来了.只要你自己好好看代码很容易猜得到.希望大家不要拿去刷了.因为实在是没意思. 代码中需要用到的相关python模块方法有: ...

  8. python实验室公众号_推荐几个Python与数据分析的公众号

    法纳斯特 法纳斯特,一枚机械毕业生分享从零学习Python的历程.主要内容为爬虫.数据分析.数据挖掘.分享自己在学习过程中遇到的那些事,有趣有料没有错.此外还是一枚PPT爱好者,毕竟生活需要仪式感,赏 ...

  9. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用

    作者 | 樱雨楼 引言 指针(Pointer)是 C.C++ 以及 Java.Go 等语言的一个非常核心且重要的概念,而引用(Reference)是在指针的基础上构建出的一个同样重要的概念. 指针对于 ...

  10. python入门第一课_入门第一课 Python入门涉及的问题及简单示例

    很多初学者都在问:我想自学Python,该怎样入门?入门选择哪些书籍? 下面,我以自己的理解作出解答. 1.先说明大体的学习进度. Python确实入门较为容易,语法清晰易懂.一旦入了门再想提高就和其 ...

最新文章

  1. Linux基础常用命令
  2. 「Ubuntu」Problem executing scripts APT::Update::Post-Invoke-Success ‘if /usr/bin/test -w /var/lib
  3. asp.net(c#)将彩色图片变灰阶图片
  4. [蓝桥杯2017初赛]方格分割-dfs+思维
  5. QTableView的表格项中加入图标的方法
  6. Word 2013 使用技巧
  7. 计算机网络原理精讲学习笔记
  8. VC中无LIB时的DLL隐式链接,制作与VC++相符合的LIB函数符号输入库
  9. 高数_第1章空间解析几何与向量代数__直线方程
  10. PR图文展示模板 母亲节父亲节活动创意幻灯片视频PR模板
  11. 算法——Horner scheme
  12. LaTeX 表格标题位置无法移动的问题
  13. NVIDIA CUDA各版本下载链接(更新至2019-12-11,包含最新10.2版本)
  14. 深度强化学习系列(6): DQN原理及实现
  15. 固态硬盘的计算机需要进行磁盘碎片整理吗,SSD固态硬盘需要碎片整理吗 固态盘切忌磁盘碎片整理...
  16. 小程序 微信统计表格_微信小程序制作表格的方法
  17. 基于matlab的光伏模块输出特性及mppt的建模与仿真,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真...
  18. 程序卡住了?教你如何调试已在运行的程序
  19. 商品3D建模的视觉定位和前景分割方法
  20. SLM328美格4G模组SDK开发笔记

热门文章

  1. 从武则天的故事看职场生涯规划的一个最重要方面
  2. 微软2012年突破重围 主攻Windows Phone
  3. 一个程序员成功的六个阶段
  4. c# mvc ajax 提交与 接收参数
  5. Flex布局使用总结
  6. Android逆向之静态分析
  7. spark 1.5.1 集群部署
  8. [译] TensorFlow 教程 #15 - 风格迁移
  9. IOS开发之显示微博表情
  10. Exchange 2013反垃圾邮件功能