回答編集履歴

5

変数名変更

2022/09/26 08:44

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -16,12 +16,12 @@
16
16
  with open(sys.argv[1], encoding = "utf-8") as f:
17
17
  lines = [line.strip() for line in f] # すべての行
18
18
 
19
- yuji = lines[::2] # 偶数列の喩辞を入れる
19
+ yujis = lines[::2] # 偶数列の喩辞を入れる
20
- hiyuji = lines[1::2] # 奇数列の被喩辞を入れる
20
+ hiyujis = lines[1::2] # 奇数列の被喩辞を入れる
21
21
 
22
- for y, h in zip(yuji, hiyuji):
22
+ for yuji, hiyuji in zip(yujis, hiyujis):
23
- print(y)
23
+ print(yuji)
24
- print(h)
24
+ print(hiyuji)
25
25
  print() # 改行
26
26
  ```
27
27
 

4

誤字訂正

2022/09/26 08:41

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -17,7 +17,7 @@
17
17
  lines = [line.strip() for line in f] # すべての行
18
18
 
19
19
  yuji = lines[::2] # 偶数列の喩辞を入れる
20
- hiyuji = lines[1::2] # 数列の被喩辞を入れる
20
+ hiyuji = lines[1::2] # 数列の被喩辞を入れる
21
21
 
22
22
  for y, h in zip(yuji, hiyuji):
23
23
  print(y)

3

説明変更

2022/09/26 08:39

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,18 +1,13 @@
1
- `split`を使うからでは?
1
+ `split`ではなく `strip` したいのでは
2
2
 
3
3
  ```py
4
4
  >>> 'hello\n'.split('\n')
5
5
  ['hello', '']
6
- ```
7
-
8
- 行末の開業を削除したいなら `rstrip` するといいですよ。
9
-
10
- ```py
11
6
  >>> 'hello\n'.rstrip('\n')
12
7
  'hello'
13
8
  ```
14
9
 
15
- 偶数奇数を分けるならもっと簡単な方法あります。
10
+ 偶数奇数を分けるならもっと簡単な方法あります。
16
11
 
17
12
  ```py
18
13
  # hiyu_prog.py
@@ -30,5 +25,3 @@
30
25
  print() # 改行
31
26
  ```
32
27
 
33
-
34
-

2

簡単な方法を追記

2022/09/26 04:22

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -12,5 +12,23 @@
12
12
  'hello'
13
13
  ```
14
14
 
15
+ 偶数奇数を分けるならもっと簡単な方法もあります。
16
+
17
+ ```py
18
+ # hiyu_prog.py
19
+ import sys
20
+
21
+ with open(sys.argv[1], encoding = "utf-8") as f:
22
+ lines = [line.strip() for line in f] # すべての行
23
+
24
+ yuji = lines[::2] # 偶数列の喩辞を入れる
25
+ hiyuji = lines[1::2] # 気数列の被喩辞を入れる
26
+
27
+ for y, h in zip(yuji, hiyuji):
28
+ print(y)
29
+ print(h)
30
+ print() # 改行
31
+ ```
15
32
 
16
33
 
34
+

1

エスケープ

2022/09/26 04:14

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -5,7 +5,7 @@
5
5
  ['hello', '']
6
6
  ```
7
7
 
8
- 行末の開業を削除したいなら rstrip するといいですよ。
8
+ 行末の開業を削除したいなら `rstrip` するといいですよ。
9
9
 
10
10
  ```py
11
11
  >>> 'hello\n'.rstrip('\n')