2017-12-21 28 views
-4

Pycharmでは、この(forループ)コードは次のように表示されます。forループ印刷

magicians = ['alice', 'david', 'carolina'] 
for magician in magicians: 
     print(magician) 

出力

alice, 
david, 
carolina 

は、私はそれがこのようにプリントアウトしたいです。

alice 

david 

carolina 

pycharmをこの問題を修正するためにどのように編集することができますか?どんな助けもありがとう。読んでくれてありがとう。

+2

ようなものが必要IDE関連の問題。なぜPycharmがここに持ち込まれているのですか?そしてあなたの出力にカンマが含まれているのはなぜですか? –

+0

これはpycharmとは関係ありませんが、私はpycharmを使用していますので、出力を再作成することはできません。これを得るために何をしていますか? –

+0

提供されたコードで出力の問題を再現することはできないため、閉じるようにフラグを立てています。このコードには、アリスとデビッドの後にカンマを表示するものは何もありません。 –

答えて

0

をPycharmはには何も持っていないようですそれでやってください。あなたのprintステートメント自体にあります。 printステートメントに改行文字を追加する必要があります。

print()ステートメントの末尾に改行文字を追加するには、いくつかの方法があります。

print(magician + '\n')print(magician, '\n')あるいはprint(magician, end='\n\n')

しかし、注目すべきは、これらのすべては、あなたが(最後に余分な改行なし)を使用すると、要求された正確な出力をしたい場合は、希望

alice 

david 

carolina 
      <- extra newline 

を出力することになりますこれはノーである

magicians = ['alice', 'david', 'carolina'] 

for i in range(len(magicians) -1): 
    print(magicians[i], end='\n\n') 
print(magicians[len(magicians) -1]) 
+0

コミュニティにようこそ。あなたの問題を解決するための答えが得られた場合は、それを受け入れるべきです。 [回答の受付方法](https://meta.stackexchange.com/a/5235) – jk622

+0

ありがとうございました。私はちょうど始まり、私は本と一緒に従います。私はこのような名前を持っていた。 ['alice、' david、 'caroline]これの代わりに。 ['alice'、 'david'、 'carloine'] pycharmは問題ありません。私は去った。ケースが閉まった。助けてくれてありがとう。 –

0

は、次のコードスニペットとして)印刷の最後(に改行(\ n)を追加します。

magicians = ['alice', 'david', 'carolina'] 
for magician in magicians: 
     print(magician + '\n') 

出力:

alice 

david 

carolina 
+0

ありがとうございました。私はちょうど始まり、私は本と一緒に従います。私はこのような名前を持っていた。 ['alice、' david、 'caroline]これの代わりに。 ['alice'、 'david'、 'carloine'] pycharmは問題ありません。私は去った。ケースが閉まった。助けてくれてありがとう。 –

0
magicians = ['alice', 'david', 'carolina'] 
for magician in magicians: 
    print(magician, end = '\n') 
+0

ありがとうございました。私はちょうど始まり、私は本と一緒に従います。私はこのような名前を持っていた。 ['alice、' david、 'caroline]これの代わりに。 ['alice'、 'david'、 'carloine'] pycharmは問題ありません。私は去った。ケースが閉まった。助けてくれてありがとう。 –