在python中打印散列'#'和星'''的三角形

时间:2017-12-17 23:29:22

标签: python

我试图在python中打印以下三角形,但无法

onPaint

我只能打印'*',但不能打印哈希。

这是我打印'*'

的代码
*#####
**####
***###
****##
*****#

2 个答案:

答案 0 :(得分:7)

length = 6
for x in range(1, length+1):
    print(x * '*' + (length - x) * '#')  # integer * (string), concatenate the string integer times

答案 1 :(得分:0)

如何在python中以三角形打印*?

      *
     * *
    * * *
   * * * *
  * * * * *

这是编码面试问题之一。

def print_triangle(n):
    for i, j in zip(range(1,n+1), range(n,0,-1)):
       print(" "*j, '* '*i, " "*j)
print_triangle(5)