回答編集履歴

2

追記

2018/06/29 13:12

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -65,3 +65,17 @@
65
65
  print(min(player_ans, key=lambda x:sum(player_ans[x]))) # => 5
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+ あるいは、
72
+
73
+ ```python
74
+
75
+ for i in range(dn - span + 1): # このforループの意味は頭をひねって考えること
76
+
77
+ player_ans[date[i]] = sum(uryo[i:i+span])
78
+
79
+ ```
80
+
81
+ で後ろのminのkeyが単純になります。後からリストを使わないのならこの方が良いかも。

1

追記

2018/06/29 13:12

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -60,4 +60,8 @@
60
60
 
61
61
 
62
62
 
63
+ # こっちでもいいかなぁ
64
+
65
+ print(min(player_ans, key=lambda x:sum(player_ans[x]))) # => 5
66
+
63
67
  ```