栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

执行功能后,Python脚本返回意外的“无” [重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

执行功能后,Python脚本返回意外的“无” [重复]

在python中,函数的默认返回值为

None

>>> def func():pass>>> print func()     #print or print() prints the return ValueNone>>> func()#remove print and the returned value is not printed. >>>

因此,只需使用:

letter_grade(score) #remove the print

另一种选择是将所有打印内容替换为

return

def letter_grade(score):    if 90 <= score <= 100:        return "A"    elif 80 <= score <= 89:        return "B"    elif 70 <= score <= 79:        return  "C"    elif 60 <= score <= 69:        return "D"    elif score < 60:        return "F"    else:        #This is returned if all other conditions aren't satisfied        return "Invalid Marks"

现在使用

print()

>>> print(letter_grade(91))A>>> print(letter_grade(45))F>>> print(letter_grade(75))C>>> print letter_grade(1000)Invalid Marks


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660001.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号