【2019.07.21 Python毎日1題】回答——重複なし3桁

794 ワード

https://www.runoob.com/python/python-exercise-example1.html
テーマ:4つの数字があります:1、2、3、4、互いに異なっていて重複していない3桁の数を構成することができますか?それぞれいくらですか.
プログラム分析:百位、十位、個位に記入できる数字はすべて1、2、3、4です.すべての配列を構成した後、条件を満たさない配列を取り除きます.
答え:
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if( i != k ) and (i != j) and (j != k):
                print(i,j,k)

Tips:
  • print関数は、カンマで区切られた複数のオブジェクトを印刷できます.出力時に各オブジェクトの間にスペースがあります.

  • 以下はprint()メソッドの構文です.
    print(*objects, sep=' ', end='', file=sys.stdout)
    パラメータ
    objects--複数で、複数のオブジェクトを一度に出力できることを示します.複数のオブジェクトを出力する場合は、使用、区切りが必要です.
    sep--複数のオブジェクトを間隔を置くために使用されます.デフォルトはスペースです.
    end--何で終わるかを設定します.デフォルトは改行で、他の文字列に変更できます.
    file--書き込むファイルオブジェクト.
    戻り値
    なし.