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

时间:2018-08-23 06:32:27

标签: python

我正在使用Python和一些库(例如Speech_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!")

如何在这里使用随机函数?

1 个答案:

答案 0 :(得分:1)

这应该通过使用从序列中随机选择的random功能来达到目的。

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