1.实验内容

(一)实验内容

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

考核基本语法、判定语句、循环语句、逻辑运算等知识点
(二)实验要求

创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。

2. 实验过程及结果

(1)简单的四则运算

解决消除函数代码冗杂问题,改进错误校对,加入while循环语句,解决问题

python写sin Python写sin²a+cos²a=1点程序_三角函数


(2)解一元一次方程

①将六种运算分为两类,先以sin和asin为例,打出简单的代码,进行运行调试

②之后以sin和arcsin相关代码为模板进行组装,形成三角函数计算器

python写sin Python写sin²a+cos²a=1点程序_解决方案_02


python写sin Python写sin²a+cos²a=1点程序_解决方案_03


python写sin Python写sin²a+cos²a=1点程序_三角函数_04

(3)解一元一次方程

①由于不同情况输出不同的值,这里使用返回值语句,本打算在计算框架中使用输出语句,但意外的发现,返回值可以直接输出

②对返回结果进行格式设置

python写sin Python写sin²a+cos²a=1点程序_Python_05


python写sin Python写sin²a+cos²a=1点程序_三角函数_06

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

问题1:对math.degrees的用法并不熟悉,导致使用错误。
问题1解决方案:查阅相关资料,得知这个函数的用法:从弧度制转化为角度制。若要使角度制变为弧度制应该 x = x/180 * math.pi

问题2:在进行求简单三角函数代码编写时,展现出的答案格式不够美观;同时反三角函数类有些答案不对。
问题2解决方案:对答案进行格式限制,同时在输入提示语句中加入输入数值大小限制,同时若输入的数值不在提供范围内,输出“无解!”。

其他(感悟、思考等)

每一个程序的设计都需要不断的测试与改进。纵使只是一个小小的计算器程序也有许多东西需要考虑,需要涉及。
每次编程前都应该对目的、思路进行一个具体的描述与设计,这样可以保证编程的顺利与相对高效。