中易网

Python返回值为什么是None

答案:2  悬赏:60  
解决时间 2021-04-08 15:56
def index_power(array, n):
"""
Find Nth power of the element with index N.
"""
if n < len(array):
return (array[n])**n
elif n <= len(array):
return -1

print index_power([1,2],3)
在数组中,打印第n项的n次方,如果超出范围就返回-1。我超出范围的情况下直接写return -1,为什么返回的是None?谢谢!

我知道了,是我条件写的不对。应该是elif n >= len(array):在两个条件都不满足的情况下返回None。。。
最佳答案
因为 n > len(array) 的情况你没有考虑到
代码中也没有没有对这种情况进行处理 所以程序直接走到最后 没有进行任何返回 就是None 了
全部回答
因为你只是调用了这个函数 并没有返回值 改成 else:     return timeinput(test)就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海隆旺地址在哪,我要去那里办事
谁可以帮我处理一张照片啊。事业单位照片要充
小狗申培欢能否依法学教授申庭美的遗嘱继承遗
易语言 如何判断 两个文本相等
利特什么时候退伍?
美丽的葡萄像什么排比句
一件令我感动的事,作文,900字
方圆寄存行我想知道这个在什么地方
表现早恋危害的歌曲
如何驱赶蜘蛛!!!!!!
他乡夜雨马蹄急
我厂电压一直比较低是什么原因?
我想下载《关于太炎先生二三事》的文章杂下载
温州到广州的飞机要飞多少个小时啊
坐什么车由佛山车站去丹灶车站啊?
推荐资讯
本田黑鸟.铃木隼.雅马哈r1川崎ZX9R哪一个最高
如何评价《欢乐颂》中的赵启平
英文称呼 爱人跟爱人的英文称呼有哪些
两个男生喜欢一个女生,一个人品不咋地的男生
我老公瞒着我给别的女人聊天,还说是没结婚的
求黄家驹的一首歌?
如何在QQ上推出多人聊天?
单位要解除无固定期劳动合同,需要向员工支付
报考国家公务员考试,关于基层工作经验。我在
跪求一张天龙八部蜂蜜柚子查的799炫酷大礼包
好万家婚庆文化园在哪里啊,我有事要去这个地
在山东398分能上什么学校
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?