すると、以下の条件を満たします。条件分岐の順番に気を付ければ溶ける問題です。この式に沿って問題を解いていきます。多次元配列を利用します。トランプのリストを用意しておき、指定されたカードをフラグで管理するか、取り除くかします。reverse()を使用してリストを逆順にしています。3の倍数であるか、剰余が3か0になるまで10で割り続け、3である場合に、その数字を出力します。現在の行と列の番号の合計が奇数か偶数かで出力する文字列が変わります。四角形の枠と中身とで条件分岐させます。枠を出力するのは、最初と最後の行と、そのほかの行の最初と最後の列です。指定された行列分、文字列の出力を繰り返します。列が進むたびに'#'を出力し、行が進むたびに改行を行います。最小値、最大値については、順次比較をし、入れ替えるかどうかを条件分岐させます。最大値は、順次加算していきます。円周率はmathモジュールの中に、piとして定義されています。mathを記述してモジュールを取り込みます。math.pyと記述し、mathモジュールの中のpiを利用します。python3では、割り算に関して以下の三つの形式があります。/は、除算をし浮動小数点数を返します。//は、除算をし小数部を切り捨てて整数を返します。%は、剰余を返します。aからbまでの間繰り返すのにrange()を利用します。cの約数であるということは、cで割ったときの余りが0であることに等しいので、その個数を記録します。bとそれ以外の場合とで条件を分岐して出力します。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。