python - 如何设计一棵树来提出问题以做出决定?
问题描述
我正在尝试制作一个会提出一系列问题的程序,以便它在最后返回一个建议。我怎么能这样做?
我尝试使用树木,但无法正确使用。
例如,这可以是一个系列:
Q : Is the care damaged fully?
A : No
Q : How bad is the damage? [Totaled | Average | Light]
A : Average
Q : Is it able to start?
A : No
Q : Is it towable?
A : Y
.
.
.
.
Okay, recommended service plan : [name of package]
解决方案
这似乎是作业或家庭作业的编码问题,所以我不会给出编码解决方案。您可以尝试if
else
条件来实现这一点。if
嵌套条件应该很简单。您也可以使用switch
case
它。
如果您有 csv 或文本文件中的数据,并且允许您使用 ML 库,则可以训练模型并以代码形式从中提取树规则。
推荐阅读
- node.js - Nodejs中的HandleBars分页
- javascript - 如何在多个html页面上声明一个变量
- tailwind-css - 如何在 tailwindcss 表中隐藏小型设备上的列?
- flutter - 我如何导航图像(包括图像上的文本)?
- scala - Scala 运行时错误:org.apache.spark.SparkException:无法执行用户定义的函数(Tokenizer$$Lambda$../..: (string) => array
) - amazon-web-services - AWS Cloud HSM 和 KMS 之间有什么区别?
- javascript - 是否可以使用 JavaScript 将输入值中的文本保存在 html 上并写入本地 txt 文件?
- javascript - 如何访问 Promise 的属性