python - 尝试使用 python 3.7 获取矩形的面积
问题描述
使用说明:这个计算矩形面积的函数可读性不是很强。能不能重构一下,然后调用函数计算底为5,高为6的面积?提示:计算矩形面积的函数可能应该称为 rectangle_area,如果它接收底数和高度,这就是应该调用的参数。
我的尝试:
def area_rectangle (base, height):
area_rectangle (5, 6)
area = (base*height)
print("The area is " + str(area))
错误信息:
这是您的输出:
不完全的。请记住为函数和变量使用有意义的名称,并正确调用函数。
问题:为了纠正这个问题,我做错了什么?
解决方案
我很确定你的意思是:
def area_rectangle (base, height):
area = (base * height)
print("The area is " + str(area))
area_rectangle(5, 6)
您的代码不起作用的原因是因为它将成为无限递归。该函数将调用自己并无限次调用自己,直到RecursionError
出现。
所以你需要在函数之外调用它。
推荐阅读
- django - Django/Docker:服务模板的路径错误
- c++ - 如何访问 int a 在另一个函数的 main 中声明?
- python - 如果页面有多个使用python的选择框,Selenium如何选择第一个选项
- android - ScrollView 中的 Android 点击视图
- python - BeautifulSoup4 无法深入查找文章
- json - 使用 jq 在 json 对象中创建新元素
- ruby-on-rails - 将rails变量传递给液体在控制台中有效,但不在视图中
- javascript - 根据是否包含某个单词来更改许多字符串的背景颜色?
- python - Django:使用 count() 执行原始 sql 查询
- r - 如何在两个列表之间创建双射?