jmu-python-繰返し要素判定python
722 ワード
7-2 jmu-python-繰返し要素判定(20点)
各リストに1つの要素が2回現れる限り、そのリストは重複要素を含むと判定される.作成関数は、リストに重複要素が含まれているかどうかを判定し、含まれている場合はTrueを返します.そうでない場合はFalseを返します.次に、この関数を使用してn行文字列を処理します.最後に、重複要素を含む行数と重複要素を含まない行数を統計します.
入力フォーマット:nを入力し、次にn行の文字列を入力することを表します.次にn行の文字列を入力し、文字列間の要素をスペースで区切ります.
出力形式:True=重複要素を含む行数、False=重複要素を含まない行数、後ろにスペースがあります.
サンプルを入力:
出力サンプル:
答え
各リストに1つの要素が2回現れる限り、そのリストは重複要素を含むと判定される.作成関数は、リストに重複要素が含まれているかどうかを判定し、含まれている場合はTrueを返します.そうでない場合はFalseを返します.次に、この関数を使用してn行文字列を処理します.最後に、重複要素を含む行数と重複要素を含まない行数を統計します.
入力フォーマット:nを入力し、次にn行の文字列を入力することを表します.次にn行の文字列を入力し、文字列間の要素をスペースで区切ります.
出力形式:True=重複要素を含む行数、False=重複要素を含まない行数、後ろにスペースがあります.
サンプルを入力:
5
1 2 3 4 5
1 3 2 5 4
1 2 3 6 1
1 2 3 2 1
1 1 1 1 1
出力サンプル:
True=3, False=2
答え
n = int(input())
true = false = 0
for i in range(n):
a = input()
a = list(a.split())
if len(list(a)) == len(set(a)):
false +=1
else:
true +=1
print('True=%d, False=%d'%(true,false))