如何在函数参数中操作用户输入

时间:2014-06-26 03:50:21

标签: python

我不知道这个问题是否有意义,但我会尽力解释。我有很多列表(第1-20轮),我想问用户他们在哪一轮,所以他们也可以向右跳。我有一个适用于每个列表的函数,我只需知道要使用哪个列表

round1 = [1, 2, 3, 4]
round2 = [5, 6, 7, 8]

class MakeUp():
    def example_round(self,filler):
        self.filler = filler
        if 'a' in filler:
            return example_function(raw_input('What round are you on?'))

没有用户会输入round1。他们要打第一轮或第一轮。如何操纵它,这样无论他们输入什么,我都能拉出所需的一轮?我只是想知道是否有办法操纵

example_function(raw_input('What round are you on?'))

所以如果他们放1,我可以拉第1轮

1 个答案:

答案 0 :(得分:0)

使用dict来管理功能。

funcs = {"1": round1, "2": round2, ...}
funcs[input]()