これはバックグラウンドです:このコードは、6人の夫婦と5人の裁判官とのダンス競技用です。 gtスコアにジャッジの入力スコアと最高と最低を削除し、残りを合計して合計スコアを作成します。ダンサーをスコアリングするためのデバッグと修正コード
私のコードは、タイプエラーがsuscriptibleではないと言っている31行目のエラーメッセージを表示し、他のすべてのリストでこれを言うと仮定すると、コードをデバッグして、ユーザーが6テキストファイルのリストの中で最も高いものと最も低いものを削除し、すべてを表示します。
このエラーメッセージの下に与えられた()の助言を使用して発生します。 トレースバック(最新の呼び出しの最後): ファイル「C:/ユーザー/サミュエル/のAppData /ローカル/プログラム/パイソン/ Python36-32 /テキスト保存をLISTAリスト(coupleA_judge1、coupleA_judge2、coupleA_judge3、coupleA_judge4、coupleA_judge5) はTypeError = にscores.py」、32行、:リストは()私はこの
coupleA_judge1 = int(input("score couple A out of 10 (max 10, min 1)"))
coupleA_judge2 = int(input("score couple A out of 10 (max 10, min 1)"))
coupleA_judge3 = int(input("score couple A out of 10 (max 10, min 1)"))
coupleA_judge4 = int(input("score couple A out of 10 (max 10, min 1)"))
coupleA_judge5 = int(input("score couple A out of 10 (max 10, min 1)"))
coupleB_judge1 = int(input("score couple B out of 10 (max 10, min 1)"))
coupleB_judge2 = int(input("score couple B out of 10 (max 10, min 1)"))
coupleB_judge3 = int(input("score couple B out of 10 (max 10, min 1)"))
coupleB_judge4 = int(input("score couple B out of 10 (max 10, min 1)"))
coupleB_judge5 = int(input("score couple B out of 10 (max 10, min 1)"))
coupleC_judge1 = int(input("score couple C out of 10 (max 10, min 1)"))
coupleC_judge2 = int(input("score couple C out of 10 (max 10, min 1)"))
coupleC_judge3 = int(input("score couple C out of 10 (max 10, min 1)"))
coupleC_judge4 = int(input("score couple C out of 10 (max 10, min 1)"))
coupleC_judge5 = int(input("score couple C out of 10 (max 10, min 1)"))
coupleD_judge1 = int(input("score couple D out of 10 (max 10, min 1)"))
coupleD_judge2 = int(input("score couple D out of 10 (max 10, min 1)"))
coupleD_judge3 = int(input("score couple D out of 10 (max 10, min 1)"))
coupleD_judge4 = int(input("score couple D out of 10 (max 10, min 1)"))
coupleD_judge5 = int(input("score couple D out of 10 (max 10, min 1)"))
coupleE_judge1 = int(input("score couple E out of 10 (max 10, min 1)"))
coupleE_judge2 = int(input("score couple E out of 10 (max 10, min 1)"))
coupleE_judge3 = int(input("score couple E out of 10 (max 10, min 1)"))
coupleE_judge4 = int(input("score couple E out of 10 (max 10, min 1)"))
coupleE_judge5 = int(input("score couple E out of 10 (max 10, min 1)"))
listA = list(coupleA_judge1, coupleA_judge2, coupleA_judge3, coupleA_judge4, coupleA_judge5)
coupleA_lowest = min(listA)
coupleA_highest = max(listA)
scoresA = list.remove("coupleA_lowest", "coupleA_highest")
print(scoresA)
listB = list(coupleB_judge1, coupleB_judge2, coupleB_judge3, coupleB_judge4, coupleB_judge5)
coupleB_lowest = min(listB)
coupleB_highest = max(listA)
scoresB = list.remove("coupleB_lowest", "coupleB_highest")
print(scoresB)
listC = list(coupleC_judge1, coupleC_judge2, coupleC_judge3, coupleC_judge4, coupleC_judge5)
coupleC_lowest = min(listA)
coupleC_highest = max(listA)
scoresC = list.remove("coupleC_lowest", "coupleC_highest")
print(scoresA)
listD = list(coupleD_judge1, coupleD_judge2, coupleD_judge3, coupleD_judge4, coupleD_judge5)
coupleA_lowest = min(listD)
coupleA_highest = max(listD)
scoresA = list.remove("coupleD_lowest", "coupleD_highest")
print(scoresD)
listE = list(coupleE_judge1, coupleE_judge2, coupleE_judge3, coupleE_judge4, coupleE_judge5)
coupleE_lowest = min(listE)
coupleE_highest = max(listE)
scoresE = list.remove("coupleE_lowest", "coupleE_highest")
print(scoresE)
coupleA_lowest = min(listA)
coupleA_highest = max(listA)
list.remove("coupleA_lowest, coupleA_highest")
coupleA_total_score = 0
coupleB_total_score = 0
coupleC_total_score = 0
coupleD_total_score = 0
coupleE_total_score = 0
judges = ["judge 1", "judge 2", "judge 3", "judge 5", "total"]
couples = ["A", "B", "C", "D", "E"]
data =([coupleA_judge1, coupleA_judge2, coupleA_judge3, coupleA_judge4, coupleA_judge5, coupleA_total_score]
[coupleB_judge1, coupleB_judge2, coupleB_judge3, coupleB_judge4, coupleB_judge5, coupleB_total_score]
[coupleC_judge1, coupleC_judge2, coupleC_judge3, coupleC_judge4, coupleC_judge5, coupleC_total_score]
[coupleD_judge1, coupleD_judge2, coupleD_judge3, coupleD_judge4, coupleD_judge5, coupleD_total_score]
[coupleE_judge1, coupleE_judge2, coupleE_judge3, coupleE_judge4, coupleE_judge5, coupleE_total_score])
row_format ="{:>10}" * (len(judges)+1)
print (row_format.format("", *judges))
for score, row in zip(couples, data):
f.write(row_format.format(score*row))
を修正すればよいかせいぜい1引数(5が与えられた) を取ります