python - 如何在if语句中使用随机函数并同时在python中使用speak函数

标签 python

我正在使用 Python 和一些库(例如 voice_recognition、gtts 和 mpg321)开发虚拟助手。
现在,我的助手对任何已识别的对话都有一个特定的回复,但我希望它以随机的方式回复。

这是代码

def violet(data):

    if "what is violet" in data:
        speak("Yours truly.")

    if "are you a robot" in data:
        speak("I don't know what you've heard but virtual assistants have feelings too!")

这里如何使用随机函数?

最佳答案

这应该通过使用从序列中随机选择的随机功能来实现这一点。

import random
# ...
speak(random.choice(["Yours truly.", "It is what you are talking to."]))

关于python - 如何在if语句中使用随机函数并同时在python中使用speak函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51979598/

相关文章:

python - 使用不带 griddata() 的一维数组的二维绘图

python - 在 pybind11 中使用 opencv 类型

python - 弧形中的不同颜色

python - 如何在 numpy.ndarray 上获得 rolling(window = 3).max()?

python - 如何为模块内的所有测试定义设置和拆除

python - 如何获取argparse的帮助内容,而不是打印到控制台

python - 以pythonic方式打印字典中最大值的键

python - 如何只取整数项并计算列表中的总和?

python - 如何将 Google Places API 中的图像保存到 Django 应用程序中的 ImageField?

python - 如何在 Pandas 数据框中查找 "?"值