より大きいカウントプリント多数の形式がどのようにPythonので、このような1つのパラメータ(数)accecpt機能、及び印刷フォーマットを書き込む行
1 2 3 4 5 6 7 8 9 10
x xx xx xx xxx xxx xxx xxx xxx xxxx
x xx xx xxx xxx xxx xxx xxxx
x xx xxx xx
1
out:
x
input:
2
out:
xx
input:
3
xx
x
input:
4
out:
xx
xx
input:
5
out:
xxx
xx
Iはない要約任意の式をすることができこの解決策を扱うことは、それが一つの数学的問題かもしれません。
答えをご確認ください 私はそれを自分で解決しますが、私はこの方法がばかだと思います。
import sys
def fun(num):
column_count = 1
for i in range(num):
# once column_count's square > i, columns + 1
if column_count **2 == i:
column_count += 1
for i in range(num + 1):
if i % column_count == 0:
sys.stdout.write('x\n')
else:
sys.stdout.write('x')
sys.stdout.flush()
fun(10)
あなたのためにコードを記述していただきたいようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3