2016-09-25 6 views
-1

再入力して実行すると、正しく動作しません。その後、num_starsアスタリスクを出力するコードのエラーを修正します。Python Whileループアスタリスク

while num_printed != num_stars: 
    print('*') 

以下は入力したコードです。私は無限のループを得ているので、答えはありません。私を助けてください!ありがとう!

num_stars = 3 

num_printed = 0 

while(num_printed != num_stars): 

    print(num_stars*'*') 
+1

num_printedを増やすことはありません。また、 '!='をチェックしないで、チェックの安全性を高めるために '>'をチェックしてください。 –

+0

'print(num_stars * '*')'はnum_starsアスタリスクを出力します。 'while'ループは必要ありません。 – zvone

+0

https://docs.python.org/3/tutorial/introduction.html#first-steps-towards-programming – wwii

答えて

1

次のいずれかをお勧めします:

num_stars = 3 
print(num_stars * '*') 

か:

num_stars = 3 
num_printed = 0 
while(num_printed < num_stars): 
    print('*') 
    num_printed += 1 

あなたがやろうとしている内容に応じて。

+0

これらの2つのコードスニペットは同等ではないことを強調する価値があります。 –

+0

ありがとう!それは私が必要とした2番目のものでした! –