私は持っていますprint (5*"@")
、それは私に与えます:
@@@@@
これに を追加\n
すると、それぞれprint (5*"@\n")
1 行で構成される 5 行になり@
ます。
これを私に与えたいとき、私は何をしますか:
コード@
を入力しなくても、それぞれ5 行で構成される 4 行ですか?@@@@@
私は何かを試しましprint(5*"@", 4*"\n")
たが、明らかにうまくいきませんでした。
以下を使用できます。
(5 * '@' + '\n') * 4
これは よりもはるかに明確ではないことに注意してください'@@@@@\n' * 4
。
print ステートメントを 4 回ループするのはどうでしょうか。
for _ in range(4):
print(5 * '@')
または、 を使用+
して改行を追加し、結果に 4 を掛けます。
print((5 * '@' + '\n') * 4)
または、リストと.join()
改行を含む要素を使用します。
print('\n'.join([5 * '@'] * 4))
for x in [5 * "@"] * 4:
print x
また:
print "\n".join([5 * "@"] * 4)
1 行バージョン:
>>> print 4 * ("%s\n" % (5*"@"))
また
>>> print 4 * ( 5*"@" + "\n" )
複数行:
>>> for x in xrange(4):
print "@@@@@"
@@@@@
@@@@@
@@@@@
@@@@@
あなたができるprint "%s\n" % (5*"@")*4