擅长:python、mysql、java
<p>这是一个非常混乱的解决方案,但我已经测试过了</p>
<pre><code>
f = open(text_database, "r")
list = []
list_of_nums = []
for i in f:
list.append(i)
elif command == '/random':
randomNum = random.randint(0, len(list) - 1)
def reRun():
global randomNum
for i in list_of_nums:
if randomNum == i:
randomNum = random.randint(0, len(list) - 1)
reRun()
reRun()
list_of_nums.append(randomNum)
print(list[randomNum])
</code></pre>
<p>这段代码的意思是遍历f中的所有行并将它们放入一个列表中。然后它选择0和列表长度之间的一个随机数,并打印与该数字对应的随机行</p>
<p>希望这有帮助!欢迎使用堆栈溢出</p>