这是我的问题
创建一个接受用户输入的数字的程序。该数字定义了正方形的尺寸,可以是任何正整数。输入 1 将输出:
+--+
+--+
while an input of 2 will output
+--+--+
+--+--+
+--+--+
and an input of 3 will output
+--+--+--+
+--+--+--+
+--+--+--+
+--+--+--+
etc…Show outputs for user inputs of 1, 2, 3, and 4.
不完全确定从哪里开始,希望得到一些建议,但是我并不是在寻找完整的答案(毕竟,这是家庭作业),但如果能指出正确的方向,我将非常感激.
最佳答案
考虑一下:
"--".join("++")
为您提供一个框一行:
+--+
要重复多行,您可以执行以下操作:
"--".join("+" * (some_count+1))
为此,您将得到输出:
+--+ # 1
+--+--+ # 2
+--+--+--+ # 3
...
现在我们只需要对任意多条垂直线重复此操作。您可以考虑执行 "\n".join
来重复,或者您可以使用 for
循环并打印多行。这就是你的工作!
关于python - Python 3.4 中 +--+ 盒子的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563644/