Python :怎么去掉因为逗号产生的空格??如图。

如题所述

用逗号连接字符串中间会有一个空格,但是用加号连接字符串中间不会有空格

完整的程序如下

n=int(input())

print("*"*n)

for i in range(n-2):

 print("*"+' '*(n-2)+"*")

print("*"*n)

源代码(注意源代码的缩进)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-22
首先,将第四行的n-2改成n-4。因为两个“,”号占了两字符,前后的“*”号占了两字符。所以减去即可。
其次,一点小小的建议:可以用其它编辑器(如regit)。至于原因嘛。只可意会,不可言传!
第2个回答  2019-02-21
把逗号换成+,这属于字符串的拼接