2017-04-03 5 views
-1

私はPythonの初心者ですし、本質的に "ボードゲームを描く"ようにしていますが、私は乗算を使って新しい行を印刷する必要があります。multipcatoin(python3)のための新しい行

x=int(input("How many columns? ")) 

y=int(input("How many rows? "))  
z="|" 
q="---" 

f=((z + q)*x)+z 


print(f*y) 

私がしたいことは、このように、行の間に改行を持っていることです:

|---|---|---| 

|---|---|---| 

|---|---|---| 

私が試した:これは、これまでの私のコードです

print('\n', f,'\n', f, '\n', f) 

行の間に改行を入れる方法?分解の際

print("\n\n".join([f]*y)) 

:あなただけの行の間のスペースは、あなたが行うことができますしたい場合は

答えて

1

  • [f] * y
  • string.join(list)は、各要素間の文字列を置く行の配列を生成しますリスト

したがって、2つの新しいl各列の間にある。

+0

ありがとうございました! – bubbub

関連する問題