python作业_python大作业

作业要求

在这个游戏中,

游戏者将与计算机进行对抗。

计算机将在一个二维的表栏

中布置一些战船。表栏中的每个方格称为一个单元

(cell)

。每艘战舰根据自身长

度占据横向或者纵向的一些单元。

游戏者通过在

cell

上点击鼠标

(表示向该位置

发送一发导弹)

来猜测这些战舰都布置在什么位置。

如果游戏者点击中了某艘战

舰占据的一个

cell

则程序显示击中战舰,

并在

cell

中标出,

否则标识没有击中。

如果某艘战舰占据的所有

cell

都被击中,

则标识该战舰被击沉。

为了使得程序更

有趣,

游戏者的导弹数目是有限的。

游戏的胜负规则是:

游戏者击中所有战舰获

胜,

若用完所有导弹后还没有击中所有战舰则计算机获胜。

为了增加游戏的难度,

每次游戏战船的种类和数目都是不定的,程序将用不同颜色表示不同类型的战

舰,

并且每次游戏者发射导弹后都将显示出相应的提示和统计信息,

你可以运行

作业材料中的

battleship.exe

程序进行试玩,

获得游戏运行更多的细节,

这些功能

必须都在作业中完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python大作业 一、Turtle创意大PK 自拟题目,完成一个利用Python程序的创意绘图,采用turtle库绘图为主,不少于50行代码,可选采用其他库。 (滑稽绘制) 二、程序练习 2.1 问题描述(10分) 人们常常提到"一万小时定律",就是不管你做什么事情,只要坚持一万小时,应该都可以成为该领域的专家。那么,10000小时是多少年多少天呢? 2.2 问题描述(10分)0380031003800341590145037657 编写计算从n到m和的函数‬,函数名为sum(n,m)‬,函数返回值为n到m所有数据的和‬,使用该函数计算输入数据x,y之间所有数据的和。 2.3 问题描述(15分) 编写函数judgeTri(a,b,c),判断以参数a,b,c的值为边长能否构成三角形并判断三角形的形状;若是锐角三角形,返回R;若是直角三角形,返回Z;若是钝角三角形,返回D;若三边长不能构成三角形,返回ERROR。 2.4 问题描述(15分) 用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。 2.5 问题描述(20分) 程序的功能: (1) 使用随机库功能,生成一个包含10个不重复且小于200的正整数列表ls1,输出ls1。‬ (2) 使用列表排序方法,对ls1按奇数在前偶数在后,并且奇数之间的相对顺序不变,偶数之间的相对顺序也不变进行排序,再输出ls1。‬ (3) 使用列表排序方法,对ls1按元素字符长度降序进行排序,输出ls1。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值