Python习题 对列表中数的简单计算

def sum_and_multi(array: list) -> int:

    """

        sums even-indexes elements and multiply at the last

    """

    sum = 0

    if array == []:

        return sum

    even_index_list = array[0:len(array):2]

    for i in even_index_list:

        sum += i

    return sum * array[-1]

这个题主要就注意好一点,一定要添加判断列表为空的情况,不设置这个条件返回的是none,而none不等于0(本身不是同个对象所以不相等,但是他们的bool值是相等的,即bool(none) == bool(0)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容