课程:《Python程序设计》
班级: 2433
姓名: 邓雅文
学号:20243317
实验教师:王志强老师
实验日期:2025年3月26日
必修/选修: 公选课
一、实验内容
1、掌握python中函数定义与调用相关知识点
大致框架与C语言相同,同样有实参,形参,可能有返回值,形式如下:
def 函数名():
函数的语句
return 需要返回的数值
2、设计并完成一个完整的计算器程序,完成加减乘除模等运算,功能多多益善
我设计了一个计算器,可以实现三种功能,1是复数运算,2是普通的实数运算(加减乘除取余次方对数),3是三角函数运算
3、调试并运行代码
调试如下:
运行结果如下:
4、git代码到gitee
https://gitee.com/dengyawen1/python/commit/4b98d6fe542efc7a2ad4979a1b721f48535ec71e
三、实验过程中遇到的问题和解决过程
问题1:不会写python中的三角函数运算
问题1解决方案:查找CSDN博客,发现了python角度弧度制相转换的方法
问题2:while循环和if else的语句跳转没有按照自己预想的逻辑来
问题2解决方法:设置断点来调试,看清现在代码里面的逻辑结构,发现问题了修改语句位置
四、其他(感悟、思考等)
要是可以把所有这些运算的东西打包成一个函数就更简便了,但是查询了deepseek,感觉他的方法很复杂,代码有些高级,看不懂
今天刚刚掌握了函数的定义和调用,要继续练习熟练掌握这种方法,养成模块化编程的思维
参考资料
《Python编程从入门到实践》
python函数的定义【https://blog.csdn.net/ChenBinBini/article/details/109509445
python中三角函数的用法总结【https://blog.csdn.net/wzk4869/article/details/127649943?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522cb12d1bc17c8fbbc791ac2ba19cc20d5%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=cb12d1bc17c8fbbc791ac2ba19cc20d5&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-127649943-null-null.142v102pc_search_result_base8&utm_term=python%E4%B8%89%E8%A7%92%E5%87%BD%E6%95%B0&spm=1018.2226.3001.4187