質問するログイン新規登録

回答編集履歴

4

無理矢理等価にしてみた

2017/11/29 15:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -19,7 +19,8 @@
19
19
  for elem in a[:-1]:
20
20
  print(elem, end=' ')
21
21
 
22
+ if not a:
22
- print(a[-1])
23
+ print(a[-1])
23
24
  ```
24
25
 
25
26
  **文字列として結合するか**

3

追記

2017/11/29 15:23

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -13,6 +13,15 @@
13
13
  print()
14
14
  ```
15
15
 
16
+ 「一番最後を空白にせず」を満たす必要があるなら
17
+ ```Python
18
+ a = [n*(i+1) for i in range(9)]
19
+ for elem in a[:-1]:
20
+ print(elem, end=' ')
21
+
22
+ print(a[-1])
23
+ ```
24
+
16
25
  **文字列として結合するか**
17
26
  ```Python
18
27
  a = [n*(i+1) for i in range(9)]

2

修正

2017/11/29 15:17

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,13 +1,13 @@
1
1
  **『区切り』を設定して一気に出力するか**
2
2
  ```Python
3
- hoge = [1, 2, 3, 4]
3
+ a = [n*(i+1) for i in range(9)]
4
- print(*hoge, sep=' ')
4
+ print(*a, sep=' ')
5
5
  ```
6
6
 
7
7
  **最後に改行だけするか**
8
8
  ```Python
9
- hoge = [1, 2, 3, 4]
9
+ a = [n*(i+1) for i in range(9)]
10
- for elem in hoge:
10
+ for elem in a:
11
11
  print(elem, end=' ')
12
12
 
13
13
  print()
@@ -15,8 +15,8 @@
15
15
 
16
16
  **文字列として結合するか**
17
17
  ```Python
18
- hoge = [1, 2, 3, 4]
18
+ a = [n*(i+1) for i in range(9)]
19
- print(' '.join(map(str, hoge)))
19
+ print(' '.join(map(str, a)))
20
20
  ```
21
21
 
22
22
  色々ありますね。

1

修正

2017/11/29 14:59

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,4 @@
1
- **『区切り』を設定して出力するか**
1
+ **『区切り』を設定して一気に出力するか**
2
2
  ```Python
3
3
  hoge = [1, 2, 3, 4]
4
4
  print(*hoge, sep=' ')