python - Python if 输入语句相似的语句
问题描述
我目前正在尝试让语音助手有点像我需要测试句子中的变量,例如
“'cityname'的天气会怎样”
. 我想出了这个基本的东西:
if 'What' in Sinput and ...
Sinput 是一个包含输入单词的列表,欢迎使用更好的方法。
但唯一的问题是,当我执行第二个 if 语句时
“明天‘cityname’的天气会怎样”
,这两个语句都将运行,我还没有找到解决方法!
解决方案
这仅仅是因为两个 if 语句不能一起工作。您需要执行第一个 if 语句,然后执行一个 elif 语句,次数与您有多少命令一样多。
推荐阅读
- python-3.x - 使用 @property 创建的属性执行不同
- angular - 如何从父组件调用子组件方法
- javascript - React - 当对象明显存在时无法访问对象的属性
- android - 防止浏览器进程在移动设备上被关闭
- python - 提取浮点数的小数部分
- r - 在 R 中透视特定列名
- javascript - 观察深层对象变化时不会触发 VueJS Watcher
- python - JSONEncoder double jsonify objects extending from a class in python
- python-3.x - 将numpy数组拆分为固定长度
- android - Flutter 中的设备返回按钮控制