-1

我目前的代码是:

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

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

这是他们所说的错误消息:

在此处输入图像描述

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

4

1 回答 1

1

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

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

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

或者

print(" "*((s)-y))+(i*'* ')[:-1])
于 2012-09-07T02:59:37.470 回答