天才一秒记住【狂风中文网】地址:https://www.kfzw.net
那第一题——热身题,別紧张。”
他低头看了一眼手边的笔记本,然后抬起头。
“给定一个整数数组,写一个函数返回数组中所有偶数的和。
但如果数组中有负数,则直接返回-1。”
他说完,往后一靠,双手抱在胸前,等著看陈哲的反应。
陈哲的脸上没有任何表情。
他低下头,双手放在键盘上。
屏幕共享打开了,所有人都能看见他的编辑器界面。
他开始打字。
python
defsum_even_numbers(arr):
“““
计算数组中所有偶数的和。
如果数组中有负数,返回-1。
参数:
arr:整数列表
返回:
int:偶数和或-1
“““
ifnotisinstance(arr,list):
raisetypeerror(“输入必须是列表“)
#检查是否有负数
fornuminarr:
ifnotisinstance(num,(int,float)):
raisetypeerror(“列表元素必须是数字“)
ifnumamp;lt;0:
return-1
#计算偶数和
total=0
fornuminarr:
ifnum%2==0:
total+=num
returntotal
打完,他停了一下,又补了几行。
python
#测试用例
if__name__==“__main__“:
#正常情况
assertsum_even_numbers([1,2,3,4,5,6])==12#2+4+6
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!