Python课后作业疑问
end ='' 在里面的原理是为啥,试了好几个方法,没有end ='' 就打印不出那个格式。新人宝宝求解,谢谢。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 你看看这个帖子:Python细节之5、print输出函数的一些方法总结
print()有多个参数,参数个数不固定。有四个关键字参数(sepend file flush),这四个关键字参数都有默认值。print作用是将objects的内容输出到file中,objects中的各个参数以sep为间隔,以end为结尾。sep默认值是一个空格;end默认值为’\n’即“回车换行”;file的默认值是sys.stdout,即标准输出终端;flush的作用是是否即时输出,默认值为False,即执行完后输出。 sunrise085 发表于 2020-9-19 15:39
你看看这个帖子:Python细节之5、print输出函数的一些方法总结
end默认值为’\n’即“回车换行”,添加end 不换行,谢谢{:7_123:} 幻树师 发表于 2020-9-19 16:06
end默认值为’\n’即“回车换行”,添加end 不换行,谢谢
不客气~问题解决了,就给评个最佳,结贴吧
页:
[1]