实验二 计算器设计
(一)实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
(二)实验要求
创建工程项目,使用Python语言实现具体的操作运算,并完成程序调试和运行,代码托管到码云。
我用的是pycharm
注:在华为ECS服务器(OpenOuler系统)和物理机(Windows/Linux系统)上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
(三)实验报告
在规定时间前发表博客,标题“学号 实验二《Python程序设计》实验报告”
实验报告模板如下:
学号 2024-2025-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 2412
姓名: 廖补林
学号:20241220
实验教师:王志强老师
实验日期:2025年3月31日
必修/选修: 公选课
1.实验内容
此处填写实验的具体内容;
将上课的代码学会并且改进成有理数运算
1.输入弧度制角度a,b求得sin(a+b)的值
2.输入arcsina和arcsinb的值求a+b的值
2. 实验过程及结果
此处填写实验的过程及结果
码云:https://gitee.com/xinghuo3/lins-branch/commit/387a82b0fc20e22027bab78201929ac6142c65bd
这个1.57就是Π/6啦
3. 实验过程中遇到的问题和解决过程
- 问题1:怎么表示sin_a,sin_b,arcsina
- 问题1解决方案:求助deepseek,明白什么函数调用后自己调用即可
- 问题2:定义变量的问题
名称 'choice' 可能未定义 - 问题2解决方案:先自己看了看,发现不出,求助deepseek
- 发现choice 未定义的问题:在复数运算分支里没有定义 choice,但在后面却使用了它。
那么在开始用choice=None(以后如果出现,可以在一开始就定义,避免分支太多难以查找。
其他(感悟、思考等)
好吧,从一开始求sin的和然后调用,从再联想到不好直观判断打造arcsin然后扩充到有理数域再到想到输入弧度制转化
我感悟到的是实验是一个不断探索的过程,在探索的过程中发现问题,解决问题,可以提升自己的能力
(man,加油!0
参考资料
deepseek它提醒了我用弧度制,好用!