类似的代码,但不起作用

时间:2017-08-06 22:11:21

标签: python

n = int(input())
for i in range(1, n+1):
    print("%s%s" % (" "*i, "*"*(n-i))

此代码效果很好。这是输出。

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

我想颠倒改变它。 所以我试着这样做。

for i in range(1, n+1):
    print("%s%s" % (" "*i, "*"*(n-i))

但它不起作用,甚至没有编译。

1 个答案:

答案 0 :(得分:0)

您错过了)

print("%s%s" % (" "*i, "*"*(n-i)))

您有三个(,但只有两个)。添加最后一个应该工作。 Try it here!

示例输出:

 ****
  ***
   **
    *