私はPythonでこのパターンを印刷しようとしています:
*............*
.**........**
..***....***
...********
...********
..***....***
.**........**
*............*
そして、仕事をするこのコードを思いつきました:
for row in range(1,5):
print "." * (row -1) + row * "*" + (16 - row * 4) * "." + row * "*"
for row in range (0,4):
print("." * (3-row)+ "*" *(4 -row) + row * 4 * "." +"*" *(4 -row))
私の質問: 2 つのループを使用せずにこれを行うことは可能ですか? ところで、これは宿題ではありません。私は、V. Anton Spraul による「Think Like a Programmer」のいくつかの演習をいじって、C++ ではなく Python でソリューションを実装しているだけです。
前もって感謝します。