我试图为范围函数设置三个参数作为输入。该代码仅需一个参数即可正常工作。我已经搜索了官方文档和pyanative,但没有找到答案。

def range_lister():
    trange=list(range(int(input('Please enter your range: '))))
    print(trange)
range_lister()

最佳答案

您可以这样做:

def range_lister():
            '''Example 5:10:2 -> [5,7,9]
            '''
    query = input('Please enter your range start:stop[:step]\n> ')
    values = [int(q) for q in query.split(':')]
    trange = list(range(*values))
    print(trange)


range_lister()

关于python - 如何在Python中的函数range()中传递参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55211936/

10-11 04:16