Python如何构造一个函数

1.构造一个等差数列的函数,参数包括等差数列的起始、结束以及公差,注意公差应该可以为负数。

2.实现能够返回 List 中第 n 大的数字的函数,n 由输入指定。

#1.构造一个等差数列的函数,参数包括等差数列的起始、结束以及公差,注意公差应该可以为负数。
#2.实现能够返回 List 中第 n 大的数字的函数,n 由输入指定。

def callst(begin, end, jump):
    lst = []
    if begin != end and jump == 0:
        return None 
    if (end-begin) % jump != 0:
        return None
    if end >=0:
        for i in range(begin, end+1, jump):
            lst.append(i)
    if end<0:
        for i in range(begin, end-1, jump):
            lst.append(i)       
    return lst

print(callst(3,7,1))
print(callst(-2, 4, 2))
print(callst(8, -1, -3))