码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习第九天_模块的应用

时间:2020-06-14 18:53:46      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:pre   提升   随机   int   rand   大小   经验   例子   经验值   

1、time模块

语法:time.sleep(step) 含义:等待step秒后再继续往下执行代码

2、random模块

语法:random.randint(num1, num2) 含义:从num1num2之间随机选择一个整数,num1num2都必须是一个整数并且num1num2的值都可以被取到

例子:

# 随机生成本舰的生命值和攻击力,i为局数,局数越大人类舰队获胜的可能性越大
player_life = 100 + i * random.randint(35, 50)
player_attack = 30 + i * random.randint(20, 30)

# 随机生成敌舰的生命值和攻击力
enemy_life = random.randint(500, 750)
enemy_attack = random.randint(80, 120)

3、if elif else来判断战斗结果

三种情况:本舰胜、敌舰胜、同归于尽

例子:

if player_life > 0 and enemy_life <= 0:
	print(‘‘‘你已摧毁宇宙掠夺者舰队,你赢了!
			获得经验值,智能战斗系统升级完成度提升!‘‘‘)
elif player_life <= 0 and enemy_life > 0:
	print(‘‘‘你已被宇宙掠夺者舰队消灭!
			获得经验值,智能战斗系统升级完成度提升!‘‘‘)
else:
	print(‘‘‘你和宇宙掠夺者舰队同归于尽了!
			获得经验值,智能战斗系统升级完成度提升!‘‘‘)

每轮战斗结束后,通过判断敌舰生命值enemy_life和本舰生命值player_life的大小来决定战斗结果。

Python学习第九天_模块的应用

标签:pre   提升   随机   int   rand   大小   经验   例子   经验值   

原文地址:https://www.cnblogs.com/jianwen520/p/13125797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!