我正在尝试制作一个根据用户输入制作空心方块的程序。代码运行正常,但一部分除外。任何人都可以建议一种解决方法吗? 我的代码如下所示:
size = int(input("Please enter size of square "))
for row in range(size-1):
print("*",end=" ")
for column in range(size-1):
print("*",end=" ")
for i in range(size-2):
print(" ",end=" ")
print("*")
for row in range(size):
print("*",end=" ")
我希望代码打印出来像这样:
例如:size = 4
****
* *
* *
****
但是当我运行代码时,方块出现了:
例如:size = 4
**** *
* *
* *
****
有人可以建议一种解决方法吗?
答案 0 :(得分:0)
在第一个for循环后立即添加另一个打印:
for row in range(size-1):
print("*",end=" ")
print("*") # <-- add this line
答案 1 :(得分:0)
除了上述更改之外,列范围大小需要减少2。
p a {
/* Style Elements */
}