20232125 实验二《Python程序设计》实验报告
课程:《Python程序设计》
班级: 2321
姓名: 王梓函
学号:20232125
实验教师:王志强
实验日期:2024年3月27日
必修/选修: 公选课(选修)
##1.实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
2.考核基本语法、判定语句、循环语句、逻辑运算等知识点;
3.创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。
##2. 实验过程及结果
1.定义所需要的函数;def sum(a, b):def define(a, b):def mul(a, b):def dvi(a, b):def log_natural(a):分别是加减乘除取对数
2.编写主函数:首先告知使用者输入什么数字进行什么操作,然后读取用户输入的运算代码,读取用户输入的值,调用函数求值。
3.以下为完整程序:
gitee仓库地址https://gitee.com/wzhya/20232125-wang-zihan



4.同时也学会了打包文件
pip install pyinstalle
pyinstaller 文件名字

##3. 实验过程中遇到的问题和解决过程
问题1:没有设置退出导致程序无法结束
问题1解决方案:设置一个值代表退出,然后break。

问题2:用户输入不合法
问题2解决方案:用if函数判断用户输入的数

其他(感悟、思考等)
编写这个代码可以让人更深入地理解函数的使用、异常处理、用户交互等方面的知识,并且在解决问题的过程中能够提升编程能力和逻辑思维能力。同时,通过不断地完善和优化代码,也可以提高对代码质量和性能的追求。
xxx
参考资料
《Java程序设计与数据结构教程(第二版)》
《Java程序设计与数据结构教程(第二版)》
相关推荐
国央企创新负责人如何构建多维度的科技资源评价与配置体系?.docx
国央企创新负责人如何构建多维度的科技资源评价与配置体系?
《移动通信系统》全套PPT课件2026(西安电子科技大学)
《移动通信系统》全套PPT课件2026(西安电子科技大学)
Python3 json序列化常见报错
json只能序列化字符串、数字、列表、字典、布尔、空值。无法序列化datetime、bytes、自定义类对象,直接dumps会抛出类型错误。解决方案:自定义序列化函数,通过default参数传入,手动转换特殊对象。中文乱码:默认ensure_ascii=True会转义中文,改为False直接输出原生中文。反序列化loads注意:json字符串要求双引号,Python字典单引号字符串无法解析,需要提前替换引号。 lxwuhua.cn mayawalkermx.com mccia.com.cn lzsxgqscgs.com mftug.com
产业园区运营负责人如何精准对接区域技术成果与产业需求?.docx
产业园区运营负责人如何精准对接区域技术成果与产业需求?
科技中介服务机构如何提升科技成果评估服务的专业性与效率?.docx
科技中介服务机构如何提升科技成果评估服务的专业性与效率?


