我有一个大正方形,它是用固定尺寸的小正方形瓷砖做成的。在

这些小方砖的面积是已知的。在

其中一个平铺显示在左上角。在

现在

每个方格可以分成4个子方格。每个方块都有一个识别方块的钥匙。在

大广场里面可能有很多空的广场。在那些情况下,关键不存在。在

最小的图块的键长度为3。在

我想递归地找到给定键的任何正方形的面积。在

这就是我要做的。但这并没有给我正确的解决方案。在findAreaRecursive(self, key, maxDepth=3):

if len(Key) == maxDepth:

if self.keyExists(key):

return self.getAreaValue(key)

else:

return 0

else:

keyChild0 = key + '0'

keyChild1 = key + '1'

keyChild2 = key + '2'

keyChild3 = key + '3'

if self.keyExists(keyChild0):

areaChild0 = self.findAreaRecursive(keyChild0, maxDepth)

else:

areaChild0 = 0

if self.keyExists(keyChild1):

areaChild1 = self.findAreaRecursive(keyChild1, maxDepth)

else:

areaChild1 = 0

if self.keyExists(keyChild2):

areaChild2 = self.findAreaRecursive(keyChild2, maxDepth)

else:

areaChild2 = 0

if self.keyExists(keyChild3):

areaChild3 = self.findAreaRecursive(keyChild3, maxDepth)

else:

areaChild3 = 0

return areaChild0 + areaChild1 + areaChild2 + areaChild3

我做错什么了。我不熟悉递归。欢迎任何帮助。在

python计算正方形面积_递归求正方形的面积相关推荐

  1. python计算矩形周长_一边学编程,一边学语数外,用python编程学三年级周长计算...

    原标题:一边学编程,一边学语数外,用python编程学三年级周长计算 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习编程的 ...

  2. python输入圆的半径、输出圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  3. python编写代码求圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例:# 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 ret ...

  4. python输入圆的半径输出圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  5. java海伦公式求三角形面积_海伦公式求三角形面积出错求教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就下面这个程序 输入其他的数字都可以算出面积 但是当输入3,4,6时 计算出面积为零 求吧友指出错误在哪 package javaapplication1 ...

  6. python计算现场得分_浅谈用 Python 计算文本 BLEU 分数

    浅谈用 Python 计算文本 BLEU 分数 BLEU, 全称为 Bilingual Evaluation Understudy(双语评估替换), 是一个比较候选文本翻译与其他一个或多个参考翻译的评 ...

  7. python计算圆柱体积_如何用PYTHON计算体积公式

    用PYTHON计算体积公式 工具/原料 PYTHON 方法/步骤 1 打开PYTHON,新建一个空白的PY文档. 2 import math dir() 首先我们要引入模块,然后查看目录是否已经引入成 ...

  8. python计算召回率_分词结果准确率、召回率计算-python

    原博文 2016-06-19 13:01 − 使用python计算crf根据模型的分词结果的准确率,召回率和F值 测试文件output.txt,第一列是字,第二列是人工标注的分词结果,第三列是根据模型 ...

  9. python计算连续复利_复利的Python程序

    python计算连续复利 Given principle amount, rate and time and we have to find the compound interest in Pyth ...

最新文章

  1. 一元二次方程abc决定什么_你知道什么是ABC理论吗?看完受益终生,推荐收藏
  2. Oracle_双机备份_资料
  3. java 代码运行速度慢_C代码的运行速度总是比Java快,对吧? 错误!
  4. linux 命令分类,常用linux 命令分类整理(篇一)
  5. 测试管理工具实践(小组作业)
  6. 局域网 ARP 欺骗原理详解
  7. 基本sql语句--增删改查
  8. Samba 常用服务器搭建操作过程
  9. 结巴分词标注兼容_ICTCLAS2008汉语词性标注集
  10. 2022钉钉发布会|云钉低代码新模式、新能力、新机遇
  11. The Sandbox 与《足球小将》达成合作,将流行的足球漫画及动画带入元宇宙
  12. 时序分析基本概念介绍ILM
  13. Unity摄像机对象锁定旋转运镜模拟
  14. Zeepelin系列(一)Zeepelin安装和配置以及对Hive的基本使用
  15. VRP和调度问题的主流精确算法和启发式算法
  16. 概述-元数据是什么?
  17. 上网课用哪种耳机好、长时间听网课耳机推荐
  18. 你不具备访问 IIS 配置文件的权限。要在 IIS 上打开和创建网站,需要使用 Administrator 帐户运行 Visual Studio。
  19. 鲁大师发布2021年Q1季度报告,哪些手机最强?
  20. 考研二战日记-第六天——高数1.6极限存在准则 两个重要极限

热门文章

  1. 基于51单片机的篮球比赛计时器
  2. 《两日算法系列》之第五篇:SVM
  3. python怎么更新setuptools_Python包管理工具setuptools详解
  4. python安装setuptools
  5. NURBS求取basis函数的代码
  6. webix, DataTable组件,给表头增加Tooltip
  7. 关于 GNSS 系统的信号频点频率 + 可用卫星
  8. 安装一下openEuler ,看看菊厂多厉害
  9. 【Solidity】零基础入门Solidity编写智能合约代码
  10. 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1