Python 3.4 中 +--+ 框的尺寸
dimensions of a +--+ box in Python 3.4
这是我的问题
创建一个接受用户输入的数字的程序。这个数字定义了一个正方形的尺寸,可以是任何正整数。输入 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
循环并打印多行。那是你的工作!
最后
"""Problem set 2 question 2 box problem Joe White 2016"""
num=int(input("enter a number ")) #Assigns user's number to variable num
for blank in range (num+1): print ("--".join("+" * (num+1))) #print ("--".join("+" * (num+1))): prints +--+ as many times as the user entered. However if more than 1 it prints in the form +--+--+ instad of +--++--+. for blank in range (num+1) adds another column of +--+ underneath to create a box
适用于所有输出。感谢所有发布 comment/answer!
的人
这是我的问题
创建一个接受用户输入的数字的程序。这个数字定义了一个正方形的尺寸,可以是任何正整数。输入 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
循环并打印多行。那是你的工作!
最后
"""Problem set 2 question 2 box problem Joe White 2016"""
num=int(input("enter a number ")) #Assigns user's number to variable num
for blank in range (num+1): print ("--".join("+" * (num+1))) #print ("--".join("+" * (num+1))): prints +--+ as many times as the user entered. However if more than 1 it prints in the form +--+--+ instad of +--++--+. for blank in range (num+1) adds another column of +--+ underneath to create a box
适用于所有输出。感谢所有发布 comment/answer!
的人