回答編集履歴

3

インデント調整

2021/08/05 17:59

投稿

udon-ken
udon-ken

スコア657

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  nums.append(int(item))
34
34
 
35
- # nums = [int(item) for item in p.readlines()] 上3行の内包表記
35
+ # nums = [int(item) for item in p.readlines()] 上3行の内包表記
36
36
 
37
37
  print(f"{sum(nums)}cm")
38
38
 

2

追記

2021/08/05 17:59

投稿

udon-ken
udon-ken

スコア657

test CHANGED
@@ -20,9 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 素直にやるならreadlines()でファイル全部をリストとして読み込み、一つ一つの要素をint型にして新しいリストに追記していくのが一番分かりやすいでしょう(内包表記だと1行で書けます)
23
+ 素直にやるならreadlines()でファイル全部をリストとして読み込み、一つ一つの要素をint型にして新しいリストに追記していくのが一番分かりやすいでしょう。
24
-
25
- それが以下のコードです。
26
24
 
27
25
  ```python
28
26
 
@@ -34,6 +32,8 @@
34
32
 
35
33
  nums.append(int(item))
36
34
 
35
+ # nums = [int(item) for item in p.readlines()] 上3行の内包表記
36
+
37
37
  print(f"{sum(nums)}cm")
38
38
 
39
39
  ```

1

追記

2021/08/05 17:58

投稿

udon-ken
udon-ken

スコア657

test CHANGED
@@ -3,6 +3,8 @@
3
3
  print(list("123456"))
4
4
 
5
5
  とやってみたら分かりますが、1文字づつ区切られたリストになります。
6
+
7
+ なので当然3と2が分かれて別々に足されます(手元では33でしたが・・・)
6
8
 
7
9
 
8
10