一套小学生的试卷。。。
《Python程序设计》大作业题目及评分标准 如有下述情况之一者,为不及格。 ⑴抄袭他人作业。 ⑵对教师所提问题,无法正确回答3题以上者。 ⑶py文件无法打开者。 评分标准: ⑴文件命名正确(班内号姓名作业标号.py,如:05张三2.py)(2分)。 ⑵程序能够实现题目中的要求,正确使用数据结构、变量、函数以及合理使用控制结构,(6分)。 ⑶界面美化,在基本要求基础上有个人创新,如增加新功能、新属性等(2分)。 选题目录 题目01:抓交通肇事犯 2 题目02:猜数字 2 题目03:学生信息录入及显示 2 题目04:定期存款何时会翻倍 3 题目05:设计一个三角形计算器 3 题目06:设计一个单科成绩分析器 3 题目07:表达式计算 3 题目08:统计字母出现次数 4 题目09:求简易发红包问题。 4 题目10:从商品代码判断商品信息问题 5 题目01:抓交通肇事犯 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。 *问题分析与算法设计 按照题目的要求造出一个前两位数相同、后两位数相同且相互间又不同的整数,然后判断该整数是否是另一个整数的平方。 题目02:猜数字 系统随机产生一个数,玩家最多可以猜6次,系统会根据玩家的猜测进行提示,玩家则可以根据系统的提示对下一次的猜测进行适当调整。 题目03:学生信息录入及显示 编写程序,实现学生信息的录入,并在屏幕上打印全部学生信息。首先,由用户确定要输入的学生总数N;然后,逐条输入学生信息,包括姓名和性别;最后,在屏幕上显示“N students' information has been input”和所有数据记录。 运行效果如下: Please input the number of students: 2 Please input student's name: tom Please input student's gender: male Please input student's name: lucy Please input student's gender: female 2 students' information has been input [{'name': 'tom', 'addr': 'male'}, {'name': 'lucy', 'addr': 'female'}] 题目04:定期存款何时会翻倍 用Python编程,由用户设定存款的本金和利率,计算一下需要过多少年,用户的定期存款连本带息能翻倍? 运行效果如下所示: 请输入本金:10000.0 请输入利率:0.0321 22年以后,存款会翻倍! 题目05:设计一个三角形计算器 要求: 1、 输入三角形的三个边长。 2、 判断该三个边长是否可以构成一个三角形?如果可以,继续执行;否则,重新输入边长。 3、 输出三角形的周长和面积。 题目06:设计一个单科成绩分析器 要求: 1、 录入学生学号和成绩。 2、 输入学号,获得成绩等级(90—100为A级、80-89为B级、70—79为C级、60—69为D级、60以下为E级)。 题目07:表达式计算 编写函数,求出”1/(1x2)-1/(2x3)+1/(3x4)-1/(4x5)+……”前n项的和,函数以n为参数,它是用户输入的。如:用户输入整数5,执行程序后的输出结果为0.4,界面如图下图所示: 题目08:统计字母出现次数 请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写,即a和A看作是同一个字母),统计出的结果,请按照{‘a’:2,’b’:3}的格式输出。 如:用户输入字符串'abdabadafefffee',执行程序后的输出结果为{'a': 4, 'b': 2, 'e': 3, 'd': 2, 'f': 4},界面如下图所示: 题目09:求简易发红包问题。 某人打算发100元的红包,人数不限,希望随机发给每个人的红包为10元以内金额(含10元),要求每发一个红包就输出一行内容:“第X个人,收到金额Y元,剩余Z元”。 提示:Python中产生随机整数的语法如下: import random random.randint(1,10) 上述代码会产生1到10之间的随机数。 参考运行结果如下: >>> 第1个人,收到8元,剩余92元 第2个人,收到9元,剩余83元 第3个人,收到2元,剩余81元 第4个人,收到10元,剩余71元 第5个人,收到1元,剩余70元 第6个人,收到1元,剩余69元 第7个人,收到3元,剩余66元 第8个人,收到2元,剩余64元 第9个人,收到2元,剩余62元 第10个人,收到6元,剩余56元 第11个人,收到4元,剩余52元 第12个人,收到8元,剩余44元 第13个人,收到7元,剩余37元 第14个人,收到6元,剩余31元 第15个人,收到3元,剩余28元 第16个人,收到4元,剩余24元 第17个人,收到1元,剩余23元 第18个人,收到10元,剩余13元 第19个人,收到1元,剩余12元 第20个人,收到3元,剩余9元 第21个人,收到9元,剩余0元 参考运行结果如下: >>> 请输入一个商品编码(quit退出): 1520180518-259 商品在市 商品的生产日期是:2018年5月18日 题目10:从商品代码判断商品信息问题 一个商品编码可以包含商品的各类相关信息,已知某个商品的编码是2320060214-345,其编码含义如下: 第1位为1表示该商品在市,为2表示该商品退市; 第2位表示商品的类别; 第3~10位表示商品的出厂日期; 第12~14位表示商品的货号。 在Python的IDLE环境下创建一个名为str_traversal.py的程序,要求用户输入一个符合上述规定的商品代码,就可以通过程序识别其目前是否在市以及商品的具体生产日期。
本文来自博客园,作者:一石数字欠我15w!!!,转载请注明原文链接:https://www.cnblogs.com/52-qq/p/9244716.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)