鱼C论坛

 找回密码
 立即注册
查看: 3299|回复: 2

[已解决]python第004讲课后作业动动手第二题代码求解道

[复制链接]
发表于 2021-6-6 23:42:50 | 显示全部楼层 |阅读模式
2鱼币
temp = input('请输入一个整数:')  #生成temp接受用户输入
number = int(temp)                     #生成number将temp整型
while number:               #大循环用户输入整数次数
    i = number - 1          #生成i元素,i等于用户输入整数减一(输入5,i此时等于4)
    while i:                #循环i次数(4次)
        print(' ',end = '') #循环4次空格,末尾换行
        i = i -1            #此时i等于i-1次数(循环一次减一次)
    j = number              #生成j元素,j等于用户输入次数(5次)
    while j:                #循环j次数
        print('*',end = '') #循环5次*,末尾换行
        j = j - 1           #j等于j-1(循环一次减一次)
    print()                 #这行意图为???
    number = number - 1     #number重新赋值,每次大循环-1,到0结束大循环

新手上路,老司机带带我,请问下这代码每行我的理解有误差吗?
最佳答案
2021-6-6 23:42:51

print()     在这是起到换行作用,因为 end 参数默认值为 \n

且 end 参数是在 print 函数打印完参数后追加打印 end 参数,这也是 print 函数为什么会自动换行的原因

而你前面两个 print 函数中 重新赋值了 end 参数,并不是起到 末尾换行作用,相反,是起到不换行作用

最佳答案

查看完整内容

print() 在这是起到换行作用,因为 end 参数默认值为 \n 且 end 参数是在 print 函数打印完参数后追加打印 end 参数,这也是 print 函数为什么会自动换行的原因 而你前面两个 print 函数中 重新赋值了 end 参数,并不是起到 末尾换行作用,相反,是起到不换行作用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-6 23:42:51 | 显示全部楼层    本楼为最佳答案   

print()     在这是起到换行作用,因为 end 参数默认值为 \n

且 end 参数是在 print 函数打印完参数后追加打印 end 参数,这也是 print 函数为什么会自动换行的原因

而你前面两个 print 函数中 重新赋值了 end 参数,并不是起到 末尾换行作用,相反,是起到不换行作用

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-6-7 00:09:37 | 显示全部楼层
Twilight6 发表于 2021-6-6 23:54
print()     在这是起到换行作用,因为 end 参数默认值为 \n

且 end 参数是在 print 函数打印完参数 ...

非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-8 05:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表