老师为什么会打印5遍呢,最后一遍还缺少*
来源:1-4 编程练习
靑旾8602698
2021-11-10 22:27:25
# coding:utf-8 def goose(): # 向控制台输出唐诗《咏鹅》诗句 name = '鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨天波。' # 向控制台输出50个*号分隔符 c = '*'*50 for i in range(3): print(name) print(c) return name # 调用函数实现效果 print(goose())
1回答
好帮手慕凡
2021-11-11
同学,你好!
因为在goose( )函数中,使用return返回了name,使用print(goose( ))会将函数的返回值也打印,最后多出的一次打印是打印的返回值,所以并没有星号,如下图:
祝学习愉快~
相似问题