Python期末大作业 —— 射靶

这篇博客分享了作者的两份Python期末作业,涉及使用turtle库作图及设计小组管理与射击比赛模拟程序。作业要求包括限制小组人数、处理成员添加、成绩统计及警告机制。作者提到代码可能因变量过多而难以理解,但全班同学普遍获得高分,反映出课程主要依赖自学。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python期末作业

在这里插入图片描述

作业的具体要求总结

Question 1

  1. 用turtle画图就不说了,不难

Question 2

  1. 最多有五个组,每个组最多有3个人
    在添加成员时当超过3个时,需要跳出信息框进行提醒处理
  2. 添加成员的姓名不能为空
    若没有输入任何信息,直接添加的话也需要跳出信息框进行提醒处理
  3. 统计小组的平均得分
    需要特判该小组的成员数是否 ≥ 1,因为分母不能为0
  4. 每个人击靶次数不能超过10
    当射靶次数超过10次,需要弹出信息框进行警告处理

Question1我只写了一个版本,对于 Question 2 我一共写了两个版本

注: 我这两个版本都没有处理成员名相同的情况,笔者认为在这15个人中总不会这么凑巧就有相同名字的人吧,所以请不要输入相同的成员名

第一份
  1. 先输入姓名
  2. 选择要添加到的小组
  3. 添加姓名后,列表框将显示添加的成员名以及他所在的小组
  4. 在列表框中选择要参赛的成员
  5. 点击靶后,将会实时更新参赛队员的成绩以及他所在小组的平均得分
  6. 实时更新个人总得分前三的成员

在这里插入图片描述

第二份

具体步骤跟前面的一样,不同在于第二份需要射靶次数达到150次才会显示排名前三的小组,而第一份是实时更新总得分排名前三的个人
在这里插入图片描述

资源下载

https://download.youkuaiyun.com/download/weixin_45771864/20366622

感想

源代码请到我的资源那里下载。代码变量太多,所以我猜应该没人能看懂代码。我同学找我代码,给了他们后他们这么抱怨的,反正老师也不细看。听说全班Python这门课分数都是A,因为只要交了期末作业的都是A…

Python这门课一学期下来似乎什么也没学,老师念了一学期的ppt,最终还是得靠自学啊

有问题欢迎在评论区提出一起探讨

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.DoubleBean.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值