为什么这样输出后结果下面会有None呢?

来源:3-9 编程练习

砰砰砰guo

2020-03-05 18:00:47

def info(*, desc,birth, name='imooc'):

    # 使用format格式化字符串向控制台输出——imooc-程序员的梦工厂出生于2013年8月

    print('{}-{}出生于{}'.format(name,desc,birth))

# 调用函数,向函数内传入("程序员的梦工厂","2013年8月")

print(info(desc = '程序员的梦工厂',birth = '2013年8月'))


写回答

1回答

好帮手慕笑蓉

2020-03-05

同学,你好。在info()函数中直接使用print将结果输出而没有用return返回,因此在调用函数时使用print()输出的结果为None。方法一:

http://img.mukewang.com/climg/5e60d9bb095555c306300198.jpg

方法二:

http://img.mukewang.com/climg/5e60d98009153ea506360194.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 

2

0 学习 · 8160 问题

查看课程