質問: x else:pass print(lst_days_trans[ans][0],lst_days_trans[ans][-1]) ```
回答: とりあえずPEP8に準拠したらどうですか? チェックツールに入れたら普通に指摘が出てくるんですが・・・ PEP8 online check そういう段階で「見づらい」「分かりづらい」の議論もないと思います。 ついでに言えば、どんな考え方で書いたのか説明するとか、何をやっているのかコメント入れるとかするのが適当な気がします。アドバイスしてほしいという立場で質問するなら、せめてそれくらいは心がけないとみんな困るでしょう。 あと、指摘が上がってる件にちゃんと対応してください。 一応私が書いたのも貼っておきましょう。 ``` holiday_n, gym_n = map(int, input().split()) data = [[int(x) for x in input().split()] # 内包にしているのは趣味の問題 for _ in range(holiday_n)] days, gym_crowd_rates = zip(*data) # 日付のリストと混雑率のリストにデータを変換する loop_n = holiday_n - gym_n + 1 # ループ回数の計算 d = {} # 楽するために辞書に入れることにする for i in range(loop_n): # いわゆるn-gram的なもの(期間を1日ずつ動かしながら処理していく) period = tuple(days[i:i+gym_n]) # 辞書のキーにするためにタプルに変換 crowd_mean = sum(gym_crowd_rates[i:i+gym_n])/gym_n # 混雑率の平均を求める d[period] = crowd_mean min_days, min_crowd_mean = min(d.items(), key=lambda x: x[1]) # 混雑率の平均をキーにしてmin print(min_days[0], min_days[-1]) ```