金字塔与星号:额外的空白

时间:2012-09-07 02:53:37

标签: python

我的代码目前是:

s = int(raw_input("Enter width: "))
i=0
y=0
while i < (s+1):
        if i != 0:
                print(" "*((s)-y))+(i*'* ') + (" "*((s)-y))
        i += 1
        y += 1

我正在尝试将此代码提交到质询网站,他们说代码错误,因为它不符合他们的要求。

这是他们说的错误消息:

enter image description here

你们能帮助我:)? 谢谢!

1 个答案:

答案 0 :(得分:1)

查看来自网站的错误消息,看起来他们不希望您拥有尾随空格,尽管这很难说。您可以通过以下方式轻松测试:

print(" "*((s)-y))+(i*'* ') + (" "*((s)-y))

print(" "*((s)-y))+(i*'* ').rstrip())

print(" "*((s)-y))+(i*'* ')[:-1])