gpt4 book ai didi

python - 如何为列表中的变量提供自己的变量以供随机选择

转载 作者:行者123 更新时间:2023-12-01 08:01:03 25 4
gpt4 key购买 nike

我正在尝试构建一个你教的人工智能,你提出问题,如果它不知道它会问你并给出一个答案,我只是无法让它对一个问题有多个答案。

我尝试过嵌套列表,但随机选择一个列表会很困难,而且我认为它嵌套得不正确。

quest=[]
ans=[]
loop=0
newword=['Oh, I dont know this!','Hmm Ive never heard of that.','idk','owo whats this?','Im still learning.']
running=True
while running==True:
a=input('Ask a question')
if a in quest:
while loop<=len(quest):
if a==quest[loop]:
print(ans[loop])
break
else:
loop=loop+1
else:
quest.append(a)
b=input(newword[randint(0,4)]+' You tell me, '+a)
ans.append(b)

“b”是向用户提出的问题给出的答案。在上面的 if 语句中,它只是检查所提出的问题是否已经存在 一个列表。'a'代表所提出的问题。

如果我问“你好吗?”它将它添加到问题列表中并询问我。随着时间的推移,我希望它对这个问题有不止一个答案。所以它会随机选择好的或坏的等等......我有一个循环的问题。我只需要将多个答案与每个问题配对即可。

最佳答案

我可能不明白这里的问题,但是像字典这样的东西不起作用吗?

dict = {}
dict["your question or reference to your question number"] = []
dict["your question or reference to your question number"].append(b)

关于python - 如何为列表中的变量提供自己的变量以供随机选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55730039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com