20192101胡光鑫 2019-2020-2《Python程序设计》实验二报告

课程:《Python程序设计》

班级:1921

姓名:胡光鑫

学号:20192101

实验教师:王志强

实验日期:2020年4月11日

选修:公选课

##1.实验内容

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

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

##2.实验过程及结果

(1)基本的实数运算,包括加、减、乘、除、乘方、开方、模、对数、三角函数

(2)复数运算,包括加减乘除

(1)(2)只需正确表达公式即可,需用到math函数中的sqrt,sin,cos,tan,pi和log

(3)单位换算

主要使用元组的检索和访问

(4)向量运算,包括加减,点乘,叉乘,夹角

主要使用列表编辑和访问

(5)统计运算

主要运用列表编辑与访问,循环结构

(6)实验相关代码托管到码云,链接:https://gitee.com/guang_xin_hu/Python2020/blob/master/%E4%BD%9C%E4%B8%9A8.py

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

问题1:不兼容小数

解决方案:适当把int改成float

问题2:π写作3.14不够准确

解决方案:引用math.pi

问题3:计算式表达错误,语法不正确

解决方案:查找资料,参考网上资源

问题4:三角函数按弧度制计算而不是角度

解决方案:换算弧度角度

问题5:单位换算,向量,统计运算涉及数据过多

解决方案:合理运用元组和列表

问题6:单次运行只进行一次运算

解决方案:使用while循环并设置退出选项

##其他(感悟,思考等)

写程序要善于变通,要善于运用所学知识,熟练掌握语法。

## 参考资料
 [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)
 [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)

 

posted @ 2020-04-12 01:13  古月213  阅读(185)  评论(0编辑  收藏  举报