魔术 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())) + " .")
这应该可以解决您的问题
我需要我的随机回复是我存储在我的 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())) + " .")
这应该可以解决您的问题