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

回答編集履歴

2

別解の追加

2022/05/19 03:26

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -13,4 +13,5 @@
13
13
  for j in range(1,10):
14
14
  print(('__'+str(i*j))[-3:], end='')
15
15
  print()
16
- ```
16
+ ```
17
+ `print(f'__{i*j}'[-3:], end='')` でもいいでしょう。

1

別解の追加

2022/05/19 03:21

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -5,4 +5,12 @@
5
5
  for j in range(1,10):
6
6
  print(f'{i*j:3}'.replace(' ','_'), end='')
7
7
  print()
8
+ ```
9
+ **別解**
10
+ 演算結果を文字列にして、前に'__' を付けて、後ろ3文字を取ってもできます。
11
+ ```Python
12
+ for i in range(1,10):
13
+ for j in range(1,10):
14
+ print(('__'+str(i*j))[-3:], end='')
15
+ print()
8
16
  ```