鱼C论坛

 找回密码
 立即注册
查看: 2294|回复: 7

[已解决]Python课后作业004没太看懂

[复制链接]
发表于 2017-5-18 09:28:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这两个作业题,为什么第一个没有print(),结果就可以重启一行,而第二个必须加上print()才可以重启一行print。没有明白第一个代码为什么会重新另起一行,第二个代码print()为什么代表另起一行?

temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1


temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
        print(' ', end = '')
        i = i - 1
    j = number
    while j:
        print('*', end = '')
        j = j - 1
    print()
    number = number - 1

最佳答案
2017-5-18 11:27:46
print函数隐含着在打印完内容后加上一个回车换行,即相当于带有end = '\n',这样打印输出时就分成一行一行的了。
改变了end的参数,如改为''则不换行紧凑在一起输出,如改为' '则不换行用空格隔开一行输出。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-5-18 10:55:53 | 显示全部楼层
你说的啥,看都看不明白你啥问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-18 11:22:10 | 显示全部楼层
说的复杂了。。。我的意思是为什么第一个代码时是
5
4
3
2
1
而不是5 4 3 2 1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-18 11:22:48 | 显示全部楼层
奔跑的小鱼 发表于 2017-5-18 10:55
你说的啥,看都看不明白你啥问题


说的复杂了。。。我的意思是为什么第一个代码时是
5
4
3
2
1
而不是5 4 3 2 1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-18 11:27:46 | 显示全部楼层    本楼为最佳答案   
print函数隐含着在打印完内容后加上一个回车换行,即相当于带有end = '\n',这样打印输出时就分成一行一行的了。
改变了end的参数,如改为''则不换行紧凑在一起输出,如改为' '则不换行用空格隔开一行输出。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2017-5-18 20:13:59 | 显示全部楼层
不懂你说的什么意思。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 19:10:43 From FishC Mobile | 显示全部楼层
回去敲一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-27 14:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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