Crossin的编程教室

标题: 求大神帮忙!!!习题907输出等腰三角形!!! [打印本页]

作者: 酷爱热水澡    时间: 2016-7-2 20:45
标题: 求大神帮忙!!!习题907输出等腰三角形!!!
我的代码是这样
QQ图片20160702204240.png
输出结果是这样
QQ图片20160702204326.png
为什么不是这样的呢!!!
QQ图片20160702204453.png



作者: crossin先生    时间: 2016-7-3 14:49
控制台字体不一样,有可能导致字符宽度不同,这个没关系,你代码是对的。
如果想显示得更好看,你可以中间多输出一个空格看看
作者: 酷爱热水澡    时间: 2016-7-4 16:36
crossin先生 发表于 2016-7-3 14:49
控制台字体不一样,有可能导致字符宽度不同,这个没关系,你代码是对的。
如果想显示得更好看,你可以中间 ...

按照先生您的说法,在每个*中间穿插一个空格,在
for j in range():
    print ' ',
中,()里面的范围要怎么确定
作者: crossin先生    时间: 2016-7-5 12:17
酷爱热水澡 发表于 2016-7-4 16:36
按照先生您的说法,在每个*中间穿插一个空格,在
for j in range():
    print ' ',

我的意思是,print '*', 改成 print '* ',

不过我又看了下,这样效果不太好,而且其实不需要这样。因为print后面的逗号会产生一个空格,所以把 print ' ', 改成 print '', 输出空字符,格式就对了
作者: 酷爱热水澡    时间: 2016-7-5 21:33
感谢先生的指导。不过,我还有一个问题
print ""     与
print " "
输出是一样的,但是原理上有什么不同
作者: crossin先生    时间: 2016-7-6 13:47
酷爱热水澡 发表于 2016-7-5 21:33
感谢先生的指导。不过,我还有一个问题
print ""     与
print " "

一样吗?不一样吧,一个有空格,一个什么都没有
作者: 酷爱热水澡    时间: 2016-7-6 23:35
本帖最后由 酷爱热水澡 于 2016-7-6 23:41 编辑
crossin先生 发表于 2016-7-6 13:47
一样吗?不一样吧,一个有空格,一个什么都没有

先生,空字符的定义是什么?,在百度上,找不到Python空字符的定义!!!
QQ图片20160706233750.png
好像有点不同!!!
作者: crossin先生    时间: 2016-7-7 11:47
酷爱热水澡 发表于 2016-7-6 23:35
先生,空字符的定义是什么?,在百度上,找不到Python空字符的定义!!!

好像有点不同!!! ...

空字符就是,它是一个字符串类型的值,但它没有任何字符。
作者: 酷爱热水澡    时间: 2016-7-7 20:29
crossin先生 发表于 2016-7-7 11:47
空字符就是,它是一个字符串类型的值,但它没有任何字符。

感谢先生的指导!!!




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5