2019-06-17
阅读量:
882
设计一个函数,判断传入的整数列表
def is_arithmetic_series(num_list):
"""
:param num_list: 给定需要判断的列表
:return: 是等差数列返回True,否则返回False
"""
num_list.sort() # 这种方法函数会有副作用,所以这道题不得分
difference = num_list[1] - num_list[0]
for x in range(len(num_list) - 1):
if num_list[x + 1] - num_list[x] != difference:
return False
return True
def main():
list1 = [1, 3, 5, 7, 9]
list2 = [100, 500, 200, 400, 300]
list3 = [1, 2, 3, 5, 6, 7]
print(is_arithmetic_series(list1)) # True
print(is_arithmetic_series(list2)) # True
print(is_arithmetic_series(list3)) # False
print(list2)
if __name__ == '__main__':
main()






评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论