我只是通过脚本在python基础知识和一个简单的文本游戏我打算,我只是想知道如何得到一个随机数输出(random.randrange(1,10 )可以用来激活功能的一部分Python和号码发生器
所以,如果它输出“1”,它会输出一组对话框,对应于我为1设置的任何对话。希望我可以半解释,任何你谁帮我。
我只是通过脚本在python基础知识和一个简单的文本游戏我打算,我只是想知道如何得到一个随机数输出(random.randrange(1,10 )可以用来激活功能的一部分Python和号码发生器
所以,如果它输出“1”,它会输出一组对话框,对应于我为1设置的任何对话。希望我可以半解释,任何你谁帮我。
import random
def myFunction():
n = random.randrange(10)
if n==1:
# do the stuff for the output being 1
Python有一流的功能,所以如果你想避免的,如果,ELIF,ELIF ...语句,可以使结果的字典中的负载s,例如
reactions = {
1: function_one,
2: function_two,
3: function_three,
...
10: function_ten
}
然后调用相应的功能,像这样:
n = random.randrange(10)
reaction = reactions[n]
reaction()
你可以压缩所有到一个线,但我已经打破下来的清晰度。
但是,如果要使用一系列值来调用某个函数,则必须将该函数分配给字典中的几个键或使用ifs和elifs