20243317 实验二《Python程序设计》实验报告

news/2025/3/31 16:55:38/文章来源:https://www.cnblogs.com/dengyawen1/p/18798842

课程:《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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/907323.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MEBCY-v2

MERCY-v2 信息收集 查找目标主机ip ┌──(root㉿kali)-[~] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:84:b2:cc, IPv4: 192.168.158.143 Starting arp-scan 1.10.0 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.158.1 00:50:56:c…

人群密度分析预警摄像机

人群密度分析预警摄像机是可以实时地统计出一个指定区域内的总人数。当所监视区域的人员数量达到设定的阀值时摄像机输出报警信号。可设置人数阈值和时间阈值。用于设置触发进入区域内的人数值,达到该设定的阈值则摄像机输出报警信号。人数阈值可以手动设置,系统默认值为5人,…

CloudFlare DNS实现根域名跳转WWW域名,301跳转

0. 目的 托管在CloudFlare上的域名,已配置好www.bktai.com,想在用户访问根域名https://bktai.com时,重定向到 https://www.bktai.com. 为什么是重定向而不是同时可以访问?搜索引擎会搜到重复的内容,且维护两套路径都能正常工作,会造成混乱。 1. 配置根域名 点击自己要设置…

day:32 jmeter及性能测试——介绍

一、性能测试介绍 1、什么叫做性能测试? (1)通过某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试 (2)指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 2、性能测试的时间? 在功能测试完成后才能进行性能测试…

第六周第五天

所用时间:405分钟 代码量(行):689 博客量(篇):20 了解到的知识点: 1.VLAN的创建与划分 今天进行了计算机网络的实验一,在昨天下载的packet tracer上进行,实现了VLAN的创建与划分,进行跨交换机的相同vlan之间的计算机和不同vlan之间的计算机的通信实验2.树状结构查询…

独立按键控制LED数码管

前言 通过1个独立按键,控制LED数码管显示字符。 结合之前我的两篇文章独立按键控制LED流水灯方向 https://www.cnblogs.com/luckydoog/p/18796974数码管静态显示 https://www.cnblogs.com/luckydoog/p/18797690效果原理 提前在程序里存储共阴极数码管的编码表,能表示的字符范…

day:32 jmeter操作数据库——参数化

一、数据库通过用户参数设置变量 1、建一个查询的jdbs请求2、前置处理器中添加用户参数3、修改线程数4、查看结果二、txt文档实现参数化 1.编辑sql语句中导入变量${变量名}新建一个txt文档:data 命名导入txt文档运行以上内容是将sql语句写入到txt文档中引用 2. 将数据写入txt文…

20242214 实验二《Python程序设计》实验报告

20242214 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2422 姓名: 陈冯 学号:20242214 实验教师:王志强 实验日期:2025年3月26日 必修/选修: 公选课 一、实验内容设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善:在VS…