在Python中创建对角线/仅使用嵌套循环

时间:2015-11-11 04:00:59

标签: python nested-loops

好吧,所以我在过去的几个小时里一直盯着我的屏幕试图解决这个问题。我必须创建一个可以有任何角色的对角线。

需要看起来像这样:

*
  *
    *

这是我现在的代码。

# Draw a Diagonal
row = 1
while row <= size:
# Output a single row
col = 1
while col <= row:
    # Output the drawing character
    print()

    # The next column number
    col = col + 1

# Output a newline to end the row
print(end=drawingChar)

# The next row number
row = row + 1
print()

并且它不会像对角线那样接近!可以使用一些见解,谢谢你的帮助。我必须使用嵌套循环。我在搜索中看到了其他几个这样的问题,但是他们不能为我的任务工作。

1 个答案:

答案 0 :(得分:0)

你可以用一个简单的for循环来做到这一点:

>>> for i in range(5):
    print(' '*i, end = '*\n')


*
 *
  *
   *
    *