2017-06-08 42 views
-3

我目前正在使自己成为一个Python脚本,它将挑选笑话并将它们显示给用户。我需要使用随机选取器来选择列表中的其中一个笑话并显示它。我一直在尝试这个很长一段时间,似乎无法得到它的工作。请帮忙!随机笑话不能正常工作的笑话发生器

E.G:

import random 

random.choice joke 
print random joke 
^^^^ 

我怎样才能做到这一点?

+0

你尝试过什么:与

from random import randint 

,然后我们的节目看起来有点像这样开始?你的名单在哪里?请发布您的代码到目前为止。 – asongtoruin

+0

把所有的笑话放在一个列表中,并使用['random.choice()'](https://docs.python.org/3/library/random.html#random.choice)来选择一个。 – martineau

+1

“不工作”对于我们来说不是一个足够准确的错误描述来帮助你。什么不行?它怎么不工作?你的代码有什么问题?你有错误信息吗?什么是错误信息?你得到的结果不是你期待的结果吗?你期望得到什么结果?为什么?你得到的结果是什么?两者有什么不同?你正在观察的行为不是所期望的行为?什么是期望的行为,为什么,观察到的行为是什么,以及它们以何种方式不同? –

回答

0

我假设你有一个笑话列表。让我们想象这就是所谓的jokeList。

randChoice = randint(0, len(jokeList)-1) 
joke = jokeList[randChoice] 
print(joke) 
+0

我有一个笑话机将打印多行,使它看起来像一个盒子,这就是问题就来了,因为我不知道如何来声明一个变量与多行文本。 (我对python非常陌生:P) –

+0

当你写字符串时,把\ n放回到下一行。这应该允许您用单个字符串变量跨越多行。 – JoshKopen

+0

谢谢。我会测试一下。 –