だから、私はJavaにかなり精通しているので、一見些細なことを理解できないことにかなり腹を立てていますが、とにかく、Pythonを紹介する私の教授は、行に基づいた文字でパターンを作成する必要があるラボを割り当てましたそして列の位置。ループや反復はなく、条件文のみです。
たとえば、この関数:
def letter(row, col):
if row>col:
return 'T'
else:
return 'W'
次の結果が得られます。
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW
行と列の両方が 20 に等しいドライバー ファイルを実行すると、
私が立ち往生しているのは、パターンの関数を作成することです:
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX
答えをスプーンフィードしないでください。むしろ、正しい方向に向けてください。
これまでのところ、左から右への対角線の X は、row==col の場合に識別できることがわかっています。私が問題を抱えているのは、右から左への対角線です。
どうもありがとう。