【发布时间】:2017-03-10 17:09:17
【问题描述】:
我正在尝试制作一个只有空格和点的正方形,但我遇到了问题。 我需要以这种方式编写代码,因此我可以在每个参数的 1 个输入中更改正方形的大小。我遇到了“sides”变量的问题,如何仅通过仅提供 1 个输入值来使左侧和右侧之间的空间自动化。
def square_shape(top,sides,bottom):
top = ". "*top
sides =((".")+(" .\n"))*sides
bottom = ". "*bottom
print top
print sides,bottom
square_shape(8,7,8)
P.S 使用此代码,它工作得非常好,但是当我更改 top 和 bottom 的大小时,不会在侧面创建所需的空间。 我希望我是清楚的。
提前谢谢你
【问题讨论】: