回答編集履歴

1

typo

2021/05/01 14:15

投稿

TakaiY
TakaiY

スコア13790

test CHANGED
@@ -24,16 +24,16 @@
24
24
 
25
25
 
26
26
 
27
- ※ ちなみに、最後のprintのインデントは直しています。すくなくとものコードはここでエラーになるはずです。
27
+ ※ ちなみに、最後のprintのインデントは直しています。すくなくとものコードはここでエラーになるはずです。
28
28
 
29
29
 
30
30
 
31
- この処理は、namesにユーザが洗濯した国が入っていてループで回していますが、list1sにその都度その結果を入れているだけなので、ループの最後の値がlist1sに設定された状態でループを抜けます。
31
+ この処理は、namesにユーザが選択した国が入っていてそれをループで回していますが、list1sに追加するのでなく、その都度その結果を入れているだけなので、ループの最後の値がlist1sに設定された状態でループを抜けます。
32
32
 
33
33
  なので、最後の国のデータしか表示されないのです。
34
34
 
35
35
 
36
36
 
37
- ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していくべきです。
37
+ ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していく必要があります。
38
38
 
39
39
  追加するにあたっては、cursor.fetchall()の返り値によって、append()もしくはextend()のどちらかを使いましょう。