logo资料库

Python语言课程设计-计算器(界面版).docx

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
一、概述
1.1意义
1.2内容
二、需求分析
2.1设计环境
2.2主要功能
三、课题设计
3.1功能模块的划分
3.2功能模块的描述
四、调试运行
五、总结
六、附录
课程设计 《Python 程序设计》 课程设计 分 专 班 学 姓 院 业 级 号 名 指导教师 完成时间 计算机工程学院 计算机科学与技术 计本 1802 1811012025 樊天成 杨景花 年 月
《Python 程序设计》课程设计 商 丘 学 院 《Python 程序设计》课程设计任务书 学生姓名 樊天成 学号 1811012025 课题名称 Python 程序设计 专业班级 计本 1802 课 题 类 型 时间: 年 月 日 设计类□√ 研究类□ 调研类□ 其他 □ 指导教师 杨景花 课程 设计 目的 课程 设计 要求 本课程注重对学生职业能力和创新精神、实践能力的培养。课程设计是重要的 实践性环节之一,是在学习完《Python 程序设计》课程后进行的一次全面的综合练 习。本课程设计的目的: (一) 巩固和加深学生对 Python 语言课程的基本知识的理解和掌握 (二) 掌握 Python 语言编程和程序调试的基本技能 (三) 利用 Python 语言进行基本的软件设计 (四) 能够利用所学的基本知识和技能,通过团队力量解决实际问题 (五) 掌握书写程序设计说明文档的能力 每个学生需按如下要求完成课程设计: (一) 分组完成:按任务书分配的题目或自选题目(需经指导教师认可)分组完成。 (二) 编写程序:要求模块化程序设计,调试程序使其能正确运行,答辩时演示。 (三) 提交报告:设计完成后提交课程设计报告,报告的内容包括: 1. 概述:课题的意义及内容 2. 需求分析:分析课题的主要功能及设计环境 3. 课题设计:功能模块的划分及描述 4. 调试运行:分析讨论调试程序的数据;给出完整的运行结果 5. 总结:对本次课程设计进行总结 6. 附录:程序的源代码 (四) 正文格式:一级标题 3 号黑体,二级标题 4 号黑体,正文小 4 号宋体, 首行缩进 2 字符,1.5 倍行距,页面使用默认方式,A4 纸。 (五) 装订顺序:封面、任务书、目录、正文、附录。 (六) 提交文件:电子版和纸质版的报告、源代码 电子版文件命名方式: Python 语言课程设计-班级学号末两位姓名-报告.docx Python 语言课程设计-班级学号末两位姓名-代码.py 例如: Python 语言课程设计-计本 160201 张三-报告.docx Python 语言课程设计-计本 160201 张三-代码.py (七) 成绩评定:出勤 20%;报告 40%;答辩自述 20%;程序演示 20%。 1
《Python 程序设计》课程设计 序号 题目 分组 1 猜数游戏(界面版) 2 计算器(界面版) 3 文本编辑器(界面版) 4 河南省天气预报爬虫 5 某某信息管理系统 自由分组 星期 一 二 三 四 五 任务 老师布置任务,讲解题目,学生查资料,总体设计 上机编程、上机调试 上机编程、上机调试、撰写报告 撰写报告、提交课程设计报告 答辩、评定成绩 《Python 程序设计(第 3 版)》 清华大学出版社 董付国主编 《Python 快速编程入门》 人民邮电出版社 黑马程序员主编 《Python 程序设计基础》 清华大学出版社 董付国主编 评语: 题目 分配 时间 安排 参考 材料 成绩 评定 成绩: 指导教师签字: 年 月 日 2
《Python 程序设计》课程设计 目 录 一、概述......................................................................................................1 1.1 意义.................................................................................................1 1.2 内容.................................................................................................1 二、需求分析............................................................................................. 1 2.1 设计环境.........................................................................................1 2.2 主要功能.........................................................................................1 三、课题设计............................................................................................. 2 3.1 功能模块的划分.............................................................................2 3.2 功能模块的描述.............................................................................2 四、调试运行............................................................................................. 3 五、总结......................................................................................................5 六、附录......................................................................................................6 1
《Python 程序设计》课程设计 一、概述 1.1 意义 Python 语言作为现在最简洁的语言之一,也为了巩固我们所学的 Python 知 识,我们决定选用 Python 作为本次课程设计的实现语言。通过计算器可以完成 加法、减法、乘法、除法运算,有清零功能,系统功能简洁明了,易于操作。 1.2 内容 设计这个计算器主要是参考 Windows 操作系统中自带的计算器,由于本人水 平和时间的限制,不能将计算器设计到其他更复杂的类型,在设计过程中还参考 了一些其他的优秀设计。本计算器除了常用的加减乘除这些基本运算外,还有 “**”、“//”、求平方根、清零等功能。总体上说,本计算器设计简单,代码少、 程序小,麻雀虽小五脏俱全。 二、需求分析 2.1 设计环境 Windows 10 ,Python 3.x。 2.2 主要功能 (1)判断小数是否合理: '.'in lastPart: tkinter.messagebox.showerror('错误','重复出现的小数点') (2)判断表达式是否合理(如果合理进行运算): try: #对输入的表达式求值 1
《Python 程序设计》课程设计 content=str(eval(content))#调用函数 eval,用字符串计算出结果 except: tkinter.messagebox.showerror('错误','表达式有误') (3)清除文本框:content='' 三、课题设计 3.1 功能模块的划分 3.2 功能模块的描述 这是一个简单的计算器,里面涉及到的功能就是加、减、乘、除、开方运算等基本功能。 在输入数据之后 def buttonClik(btn)进行下一步处理,判断输入的数据是否符合要求,不符合 要求的给出提示,符合要求以后将判断点击的运算符,执行相应的操作。 用 try……catch 捕获异常,如果有异常,给出提示,更改输入即可。对于任意输入的数,, 函数本身有一个判断的过程,都能把输入的数转化为合适的范围,进而得到正确的结果。对 于加减乘除等双运算操作,由 content=str(eval(content))函数来实现。 2
《Python 程序设计》课程设计 四、调试运行 1.进行加、减、乘、除四则运算 加法运算 减法运算 乘法运算 3
《Python 程序设计》课程设计 2.次方和平方根运算 除法运算 平方运算 3.异常处理 平方根运算 4
分享到:
收藏