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

2024-12-25 22:40:04
推荐回答(3个)
回答1:

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

完整的程序如下

n=int(input())

print("*"*n)

for i in range(n-2):

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

print("*"*n)

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

回答2:

首先,将第四行的n-2改成n-4。因为两个“,”号占了两字符,前后的“*”号占了两字符。所以减去即可。
其次,一点小小的建议:可以用其它编辑器(如regit)。至于原因嘛。只可意会,不可言传!

回答3:

把逗号换成+,这属于字符串的拼接