Python 提供随机输出的更简单方法?

Python 提供随机输出的更简单方法?,python,random,Python,Random,所以我想在程序运行时随机化一个输出,这就是我得到的 import random chance = random.randint(1, 5) if chance == 1: # 1st Random Output elif chance == 2: # 2nd Random Output 等等。有没有一种更简单的方法来代替一堆if语句呢?您可以为所有if语句定义一个函数。将所有函数放入一个列表,并在此列表中使用random.choice。 我不知道if语句的主体将如何,所以我不

所以我想在程序运行时随机化一个输出,这就是我得到的

import random
chance = random.randint(1, 5)

if chance == 1:
    # 1st Random Output
elif chance == 2:
    # 2nd Random Output

等等。有没有一种更简单的方法来代替一堆if语句呢?

您可以为所有if语句定义一个函数。将所有函数放入一个列表,并在此列表中使用random.choice。 我不知道if语句的主体将如何,所以我不确定除了定义所有单个函数之外还有什么其他有效的方法。 我知道我无法给出你需要的答案。但是,也许你可以告诉更多关于你需要什么,以及如果陈述是怎样的。
如果我犯了错误,请为我的英语道歉。

random.choice
Stack Overflow无意取代现有的文档和教程。有关各种可用的支持例程,请阅读
random
文档。正如@TedBrownlow已经提到的,
选项
很可能就是您想要的,应用于您的“随机输出”集合。请查看以下内容: