20234205 实验二《Python程序设计》实验报告

20234205张靖雯 20234205张靖雯 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

20234205 2023-2024-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2342
姓名: 张靖雯
学号:20234205
实验教师:王志强
实验日期:2024年3月26日
必修/选修: 专选课

1.实验内容

  • 设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

  • 考核基本语法、判定语句、循环语句、逻辑运算等知识点。

2. 实验过程及结果

  • 在pycharm中新建Python文件,命名为“计算器”。
    使用def.定义需要的函数,同时使用import math.来引入相关算法内容,从而实现加法、减法、乘法、除法、复数的运算以及对数运算等。

  • 输入加、减、乘、除的定义语句。
    由于除法中除数不能为0,所以使用if语句对这种情况进行处理。

    img

  • 输入复数加、减、乘、除及对数运算的定义语句。

    img

  • 采用while的循环结构,借助if语句判断是否继续进行计算,从而实现计算器的多次使用。

    img

  • 添加开发作者及开发时间等信息。

    img

  • 计算器设计完成:

    img

  • 调试程序,使其能够正确运行并完成计算。
    计算器运算演示:

    img


    img


    img


    img

  • 最后将写好的代码传输到Gitee。

    img


    img

3. 实验过程中遇到的问题和解决过程

  • 问题1:在编写代码过程中经常出现报错。
  • 问题1解决方案:逐行检查中英文输入法是否正确、代码缩进是否正确、语句使用是否正确等,不断调试并进行修改。
  • 问题2:对循环语句不熟悉,使用过程中出现错误。
  • 问题2解决方案:检查后发现缩进出现了问题,改正缩进格式后程序成功运行。

4. 实验过程中的感悟与思考

在这次实验中,通过跟随老师的一步步教学,我较为顺利的完成了代码编写。在遇到问题时,我尝试使用互联网查找相关资料以寻找解决方案,在实践中巩固了之前几节课程的学习成果。
然而,在这次实验的代码编写过程中,我认识到自己还存在许多问题。这意味着目前我对Python的掌握仅仅停留在表面,需要更进一步的学习和练习来加深理解、提高实际运用能力。
我会在接下来的课程当中紧跟老师的节奏,做好笔记,深入学习Python的相关知识,掌握更多Python的使用技巧。

5. 参考资料

《零基础学Python》

...全文

相关推荐

文件夹文件清单一键导出Excel工具

这是一款文件夹文件清单一键导出 Excel 工具,选一个文件夹点一下,整棵目录树就列成一张 Excel 表。自带中文图形界面,双击启动.bat 即用。交付物包含主程序脚本、启动批处理、README 说明文档(md、html、pdf 三种版本)、示例目录和界面截图,解压即用。 功能上覆盖目录盘点的完整流程:选一个文件夹递归扫描所有子目录,文件按相对路径列进 Excel;每行带相对路径、文件名、类型、大小、创建时间和修改时间六项信息;末尾自动合计文件总数和总大小;可按扩展名过滤只保留指定类型的文件,可限制递归深度只扫顶层或指定层数。 几个实用细节:只读文件元数据不动你的原始文件,输出进独立目录同名自动加序号不覆盖;自动跳过隐藏文件和常见缓存目录如 git、node_modules;按钮运行时变灰防重复点击;同时保留命令行模式,脚本党也能直接用。 适合做交接盘点、资料报审、目录整理的行政、IT 和办公族,不用写代码。使用时双击启动.bat,选好要盘点的文件夹,按需填扩展名过滤和递归深度,点导出 Excel 清单,几秒钟后结果就在旁边的输出文件夹里,打开就能直接使用查看。第一次用建议先拿自带的示例目录跑一遍熟悉流程,再扫自己的正式文件夹。

小鹿( ﹡ˆoˆ﹡ )

政府科技管理者在推动科技成果转化时,如何解决技术供需匹配低效的问题?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

科技中介服务机构如何提升技术需求挖掘与服务推荐能力?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

Python3 json序列化常见报错

json只能序列化字符串、数字、列表、字典、布尔、空值。无法序列化datetime、bytes、自定义类对象,直接dumps会抛出类型错误。解决方案:自定义序列化函数,通过default参数传入,手动转换特殊对象。中文乱码:默认ensure_ascii=True会转义中文,改为False直接输出原生中文。反序列化loads注意:json字符串要求双引号,Python字典单引号字符串无法解析,需要提前替换引号。 bfqcjn.com bg-wifi.cn bjqhjy.com bjqhfs.com bddongao.cn

2601_97326364

科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_1.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论
收藏 已收藏
分享
返回顶部