当前位置:网站首页>有返回值的函数
有返回值的函数
2022-08-09 09:20:00 【qq_35774189】
1、求圆的面积

2、求绝对值

3、比较两个数的大小

4、计算两点之间的距离

5、已知圆心和圆周上的一点,计算圆的面积

6、布尔函数
返回布尔值

7、检查类型
通过42-45行的测试,能确保知道n是正数或0

8、调试
将一个大程序分解为小函数,自然而然地引入了调试的检查点。如果一个函数不能正常工作,可以考虑三种情况:
(1)函数获得的实参有问题,某个前置条件没有达到
(2)函数本身有问题,某个后置条件没有达到
(3)函数的返回值有问题,或者使用的方式不正确
要排除第一种可能,可以在函数开始的地方加上print语句,显示实参的值以及它们的类型
如果实参看起来没有错,在每个return语句前添加print语句,显示返回值。
如果有可能,手动检查返回值。
如果函数看起来正常,检查调用它的代码,确保返回值被正确使用

9、增量开发
关键点:
(1)以一个可以正确运行的程序开始,每次只做小的增量修改。如果在任意时刻发现错误,你都应当知道错在哪里
(2)使用临时变量保存计算的中间结果,你可以显示和检查它们
(3)一旦整个程序完成,你可能会想要删除掉某些脚手架代码或者把多个语句综合到一个复杂表达式中。但只在不会增加代码阅读的难度时才应该那么做
脚手架代码:print语句在调试时很有用,但一旦你的函数编写正确,就应该删除掉它们,这种代码成为脚手架代码。
边栏推荐
猜你喜欢

对于栈、递归的关系的理解
功能自动化测试实施的原则以及方法有哪些?

MVCC多版本并发控制

China to create a domestic "Google Earth" clarity scary

Domestic Google earth, terrain analysis seconds kill with the map software

Do you know the basic process and use case design method of interface testing?
一篇文章让你彻底搞懂关于性能测试常见术语的定义

MySQL查漏补缺(五)不熟悉的知识点

谷歌地图时代结束,怎么看高清卫星影像地图?

WAVE SUMMIT 2022深度学习开发者峰会
随机推荐
游戏测试的概念是什么?测试方法和流程有哪些?
The div simulates the textarea text box, the height of the input text is adaptive, and the word count and limit are implemented
本体开发日记03-排错进行时
A first look at the code to start, Go lang1.18 introductory refining tutorial, from Bai Ding to Hongru, the first time to run the golang program EP01
Domestic Google earth, terrain analysis seconds kill with the map software
进入大厂的面试经验(P7)
使用图新地球无法加载谷歌地球的完美解决方法(附软件下载)
使用Protege4和CO-ODE工具构建OWL本体的实用指南-1.3版本(4.Building An OWL Ontology)
Teach you how to get a 0.1-meter high-precision satellite map for free
Another implementation of lateral view explode
oracle查看表空间占用情况并删除多余表所占空间
接口测试的概念、目的、流程、测试方法有哪些?
map去重代码实现
Consolidation of Questionnaire Questions and Answers
【环境搭建】onnx-tensorrt
Understanding of PID control motor output as motor PWM duty cycle input
MySQL Leak Detection and Filling (3) Calculated Fields
div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
常用功能测试的检查点与用例设计思路
China to create a domestic "Google Earth" clarity scary