魔术 8 球 txt 文件列表

Magic 8 ball txt file list

我需要我的随机回复是我存储在我的 txt 文件中的句子或字符串。 它只打印出一个单词而不是整行,我该如何解决这个问题,谢谢。

import random
import time
question = input("Ask the magic 8 ball a question (press enter to quit): ")  
while question:
    if question == "quit":
        break
    print("Let's see what your future holds")
    print("Let me check real quick")
    for i in range(random.randrange(3,10)):
        print(". ",end=" ")
        time.sleep(1)
    print("\nYour answer is")
    print("Your future is " + (random.choice(open("responses.txt","r").readline().split())) + " .")
    question = input("Ask the magic 8 ball a question (press enter to quit): ")

print("See ya")

response.txt: 可以肯定的是 毫无疑问 你可以依靠它 当然是 确实如此 在我看来,是的 最有可能的 是的 前景良好 迹象表明是的 回复 朦胧再试 最好现在不告诉你 稍后再问 现在无法预测 集中精神再问 不要指望它 前景不太好 我的消息来源说不 很可疑 我的回答是没有

正确的做法是

print("Your future is " +(random.choice(open("responses.txt","r").read().splitlines())) + " .")

这应该可以解决您的问题