jmu-python-繰返し要素判定python

722 ワード

7-2 jmu-python-繰返し要素判定(20点)
各リストに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))