我正在使用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!")
如何在这里使用随机函数?
答案 0 :(得分:1)
这应该通过使用从序列中随机选择的random
功能来达到目的。
import random
# ...
speak(random.choice(["Yours truly.", "It is what you are talking to."]))