1.实验内容
(一)实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
(二)实验要求
创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。
2. 实验过程及结果
(1)简单的四则运算
解决消除函数代码冗杂问题,改进错误校对,加入while循环语句,解决问题
(2)解一元一次方程
①将六种运算分为两类,先以sin和asin为例,打出简单的代码,进行运行调试
②之后以sin和arcsin相关代码为模板进行组装,形成三角函数计算器
(3)解一元一次方程
①由于不同情况输出不同的值,这里使用返回值语句,本打算在计算框架中使用输出语句,但意外的发现,返回值可以直接输出
②对返回结果进行格式设置
3. 实验过程中遇到的问题和解决过程
问题1:对math.degrees的用法并不熟悉,导致使用错误。
问题1解决方案:查阅相关资料,得知这个函数的用法:从弧度制转化为角度制。若要使角度制变为弧度制应该 x = x/180 * math.pi
问题2:在进行求简单三角函数代码编写时,展现出的答案格式不够美观;同时反三角函数类有些答案不对。
问题2解决方案:对答案进行格式限制,同时在输入提示语句中加入输入数值大小限制,同时若输入的数值不在提供范围内,输出“无解!”。
其他(感悟、思考等)
每一个程序的设计都需要不断的测试与改进。纵使只是一个小小的计算器程序也有许多东西需要考虑,需要涉及。
每次编程前都应该对目的、思路进行一个具体的描述与设计,这样可以保证编程的顺利与相对高效。