Python随机应答程序
我写了这个程序
#!/usr/bin/env python
"""
"""
import random
def CollectStrings():
string_list = []
while True:
string = raw_input("What is your question: (enter to quit): ")
if not string:
return string_list
string_list.append(string)
def ChooseStrings(how_many):
string_list = CollectStrings()
chosen = random.sample(string_list, how_many)
chosen.sort()
return ', '.join(chosen)
print ChooseStrings (3)
但是我想让这个程序随机回答问题,就像一个八球一样。 我该怎么做呢?
2 个回答
0
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,不知道该如何解决。比如,有人可能会在使用某个功能时,发现它的表现和预期不一样,这时候就需要去查找原因。
通常,我们可以通过查看文档、搜索网上的解决方案或者询问其他开发者来找到答案。很多时候,社区里的其他人也遇到过类似的问题,他们的经验和解决方案可能会对我们有很大帮助。
总之,遇到问题时,不要慌张,先冷静下来,尝试去理解问题的本质,然后寻找合适的资源来帮助自己解决问题。
l=['answers']
#create a list of answers
q=['questions']
#create a list of questions
import random
x=input('your question')
if x in q:
print(random.choice(q))
4
把所有的答案放到一个列表里,然后使用 random.choices 来随机选择一个答案:
import random
answers = [
"The answer lies in your heart",
"I do not know",
"Almost certainly",
"No",
"Yes",
"Why do you need to ask?",
"Go away. I do not wish to answer at this time.",
"Time will only tell",
]
print random.choice(answers) // Print random answer