python计算正方形面积_递归求正方形的面积
我有一个大正方形,它是用固定尺寸的小正方形瓷砖做成的。在
这些小方砖的面积是已知的。在
其中一个平铺显示在左上角。在
现在
每个方格可以分成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计算正方形面积_递归求正方形的面积相关推荐
- python计算矩形周长_一边学编程,一边学语数外,用python编程学三年级周长计算...
原标题:一边学编程,一边学语数外,用python编程学三年级周长计算 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习编程的 ...
- python输入圆的半径、输出圆的面积_python如何求圆的面积
首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...
- python编写代码求圆的面积_python如何求圆的面积
首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例:# 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 ret ...
- python输入圆的半径输出圆的面积_python如何求圆的面积
首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...
- java海伦公式求三角形面积_海伦公式求三角形面积出错求教
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就下面这个程序 输入其他的数字都可以算出面积 但是当输入3,4,6时 计算出面积为零 求吧友指出错误在哪 package javaapplication1 ...
- python计算现场得分_浅谈用 Python 计算文本 BLEU 分数
浅谈用 Python 计算文本 BLEU 分数 BLEU, 全称为 Bilingual Evaluation Understudy(双语评估替换), 是一个比较候选文本翻译与其他一个或多个参考翻译的评 ...
- python计算圆柱体积_如何用PYTHON计算体积公式
用PYTHON计算体积公式 工具/原料 PYTHON 方法/步骤 1 打开PYTHON,新建一个空白的PY文档. 2 import math dir() 首先我们要引入模块,然后查看目录是否已经引入成 ...
- python计算召回率_分词结果准确率、召回率计算-python
原博文 2016-06-19 13:01 − 使用python计算crf根据模型的分词结果的准确率,召回率和F值 测试文件output.txt,第一列是字,第二列是人工标注的分词结果,第三列是根据模型 ...
- python计算连续复利_复利的Python程序
python计算连续复利 Given principle amount, rate and time and we have to find the compound interest in Pyth ...
最新文章
- 一元二次方程abc决定什么_你知道什么是ABC理论吗?看完受益终生,推荐收藏
- Oracle_双机备份_资料
- java 代码运行速度慢_C代码的运行速度总是比Java快,对吧? 错误!
- linux 命令分类,常用linux 命令分类整理(篇一)
- 测试管理工具实践(小组作业)
- 局域网 ARP 欺骗原理详解
- 基本sql语句--增删改查
- Samba 常用服务器搭建操作过程
- 结巴分词标注兼容_ICTCLAS2008汉语词性标注集
- 2022钉钉发布会|云钉低代码新模式、新能力、新机遇
- The Sandbox 与《足球小将》达成合作,将流行的足球漫画及动画带入元宇宙
- 时序分析基本概念介绍ILM
- Unity摄像机对象锁定旋转运镜模拟
- Zeepelin系列(一)Zeepelin安装和配置以及对Hive的基本使用
- VRP和调度问题的主流精确算法和启发式算法
- 概述-元数据是什么?
- 上网课用哪种耳机好、长时间听网课耳机推荐
- 你不具备访问 IIS 配置文件的权限。要在 IIS 上打开和创建网站,需要使用 Administrator 帐户运行 Visual Studio。
- 鲁大师发布2021年Q1季度报告,哪些手机最强?
- 考研二战日记-第六天——高数1.6极限存在准则 两个重要极限
热门文章
- 基于51单片机的篮球比赛计时器
- 《两日算法系列》之第五篇:SVM
- python怎么更新setuptools_Python包管理工具setuptools详解
- python安装setuptools
- NURBS求取basis函数的代码
- webix, DataTable组件,给表头增加Tooltip
- 关于 GNSS 系统的信号频点频率 + 可用卫星
- 安装一下openEuler ,看看菊厂多厉害
- 【Solidity】零基础入门Solidity编写智能合约代码
- 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1