【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です.すべての配列を構成した後、条件を満たさない配列を取り除きます.
答え:
Tips: print関数は、カンマで区切られた複数のオブジェクトを印刷できます.出力時に各オブジェクトの間にスペースがあります.
以下はprint()メソッドの構文です.
print(*objects, sep=' ', end='', file=sys.stdout)
パラメータ
objects--複数で、複数のオブジェクトを一度に出力できることを示します.複数のオブジェクトを出力する場合は、使用、区切りが必要です.
sep--複数のオブジェクトを間隔を置くために使用されます.デフォルトはスペースです.
end--何で終わるかを設定します.デフォルトは改行で、他の文字列に変更できます.
file--書き込むファイルオブジェクト.
戻り値
なし.
テーマ: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(*objects, sep=' ', end='', file=sys.stdout)
パラメータ
objects--複数で、複数のオブジェクトを一度に出力できることを示します.複数のオブジェクトを出力する場合は、使用、区切りが必要です.
sep--複数のオブジェクトを間隔を置くために使用されます.デフォルトはスペースです.
end--何で終わるかを設定します.デフォルトは改行で、他の文字列に変更できます.
file--書き込むファイルオブジェクト.
戻り値
なし.