我想要实现的输出是:

##
# #
#  #
#   #
#    #
#     #

我的代码是:

NUM_STEPS = 6

for r in range(NUM_STEPS):
   for c in range(r):
      print(' ', end='')
   print('#','\t')
   print('#')   

它接近但不是我想要实现的输出。 任何帮助或建议,我们将不胜感激。

===============>>#1 票数:4

最主要的是您应该在打印之前使用'+'(或concat)构建字符串。 您可以通过使用'*'来消除内部循环,从而使r空格消除,从而可以将内容清理很多。

NUM_STEPS = 6
for r in range(NUM_STEPS):
    print("#" + (' ' * r) + "#")

===============>>#2 票数:1

当我尝试时这似乎起作用:

for r in range(NUM_STEPS):
    print("#", end = "")
    for c in range(r):
        print(" ", end = "")
    print("#")

希望对您有所帮助。

  ask by user3554208 translate from so

未解决问题?本站智能推荐:

2回复

嵌套循环三角形与python

我需要这个嵌套循环才能工作且简单 我目前的输出是: 我需要我的输出看起来像这样:
1回复

使用嵌套循环绘制三角形

我正在使用嵌套循环来创建一个倒三角形,该倒三角形会下降我输入的任何字符数。 例如,如果输入8,我的三角形应该看起来像这样 我的代码当前包含以下内容,但输出不是我想要的。 输出: 我确定我用我的<= size或col弄乱了一些小东西。 感谢所有输入。
1回复

python中与乌龟嵌套的三角形

我的目标是生成一组嵌套三角形的简单图形表示,如图1所示。输出应包含4个等边三角形(等边,内角为60度)。 三角形的边长应分别为20、40、60和80。 相邻三角形的底部水平线之间的距离为7。 我在这里看到了有关此问题的文章,但是答案太复杂了,正如您从我的代码中看到的那样,这是我的第一个
10回复

Python For循环三角形[关闭]

我正在尝试制作一个看起来像这样的三角形 我正在尝试使用两个嵌套一个的循环。 这是我到目前为止所获得的。 我很确定我需要创建一个变量,但不确定如何将其合并到循环中。
2回复

使用嵌套for循环python 3.x的直角三角形

我正在尝试输出带有数字的直角三角形。 这是我到目前为止的内容: 我的输出是这个 我的问题是这个。 我是否可以使用嵌套的for循环示例按顺序运行这些数字: 我尝试了大约6组其他设置,并且大多数情况下都保持相同的输出或多个错误。 谁能帮我这个忙吗?
1回复

嵌套循环以错误的方式生成三角形

我需要使用嵌套循环来生成三角形。 输出需要看起来像这样。 目前,我已经尝试使用此功能,但是我不确定如何使0面向正确的方式。 这是输出。 我只是不确定如何解决它,任何帮助表示赞赏。
1回复

Python沿三角形的各边反射图像

我创建了一个位于屏幕中心的三角形。 如何复制此图像,并在不同随机点处沿三角形的两侧反射它。 例如...
3回复

绘制直角三角形(Python 3)

我有一个问题。 我试图使该程序根据用户指定的高度和符号输出一个直角三角形,但是每当我输入所需的符号和高度时,程序都将输出正确的形状,但是上下颠倒。 我一直难以完全掌握循环并通过反复试验遇到了一些困难,这是迄今为止我能想到的最好的方法。 有人能帮一个兄弟吗。 预先感谢您。 当字符为
3回复

在Python中正确打印Pascal的三角形

我已经用Python编写了Pascal的Triangle程序,但是三角形正打印为直角三角形 这给出的输出为 但是我想要这样
3回复

Python:打印1行Pascal三角形

学习python的新手,在理解提供的解决方案时遇到一些麻烦吗? 它与Pascal Triangle有关,并在要求用户“输入行号”时打印行 提供了一些解决方案,其余的我都适合(第一个用于循环)。 我的问题是代码的哪一部分正在打印三角形结构? 我假设最后一个for循环? 另外,如果我只想打印1行,我