-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

このコードをチャレンジ Web サイトに送信しようとしていますが、要件を満たしていないため、コードが間違っていると彼らは言っています。

これは、彼らが述べているエラーメッセージです:

ここに画像の説明を入力

皆さん、私を助けてくれませんか :) ? ありがとう!

4

1 に答える 1

1

Webサイトからのエラーメッセージを見ると、末尾に空白を入れてほしくないようですが、それはわかりにくいです。次の方法で簡単にテストできます。

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

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

また

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