CheckIO是一个通过闯关游戏学习编程的网站(Python和JavaScript)。通过解题开发新“岛屿”,同时,通过做任务获得Quest Points解锁会员题目。
文章内容:题目、我自己的思路和代码以及优秀代码,如果想看大神解题可以直接跳到“优秀代码”部分。
本题链接:https://py.checkio.org/en/mission/even-last/
题目
给定一个整数列表,把偶数索引位置的元素相加(0,2,4 …),然后把相加后得到的数与最后一个元素相乘。
(友情提醒:列表中第一个元素的索引是0)
如果传入的是一个空列表,则应该返回0。
输入: 一个整数列表
输出: 你得出的答案(整数值类型)
举个栗子:
checkio([0, 1, 2, 3, 4, 5]) == 30
checkio([1, 3, 5]) == 30
checkio([6]) == 36
checkio([