请老师看下错在哪里 为什么多一行
来源:2-3 编程练习
weixin_慕粉3466558
2019-10-29 12:06:55
def goose():
print('鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波')
for i in range(0,3):
goose()
for j in range(0,50):
print('*',end = '')
print('\n')
goose()
运行后:
鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波
**************************************************
鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波
**************************************************
鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波
**************************************************
鹅鹅鹅,曲项向天歌,白毛浮绿水,红掌拨清波
1回答
慕之熠_灿烈
2019-10-29
同学,你好。
运行结果中多了一行的原因是在循环结束后,又一次调用了goose( ),所以会造成多打印一行的运行效果,你可参照如下代码进行修改(注释掉下图中红色方框内的语句即可):
如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~
相似问题