回答編集履歴

2

Update

2022/07/25 03:44

投稿

melian
melian

スコア19825

test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  n = int(input('正の整数を入力:'))
5
5
 
6
- row = (''.join(str(i).ljust(int(log10(i)+3)) for i in range(1, n+1))).rstrip() + '\n'
6
+ row = (''.join(str(i).ljust(int(log10(i))+3) for i in range(1, n+1))).rstrip() + '\n'
7
7
  tbl = (row * n).rstrip()
8
8
 
9
9
  print(tbl)

1

Update

2022/07/25 03:43

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,7 +1,9 @@
1
1
  ```python
2
+ from math import log10
3
+
2
4
  n = int(input('正の整数を入力:'))
3
5
 
4
- row = (''.join(str(i).ljust(i//10+3) for i in range(1, n+1))).rstrip() + '\n'
6
+ row = (''.join(str(i).ljust(int(log10(i)+3)) for i in range(1, n+1))).rstrip() + '\n'
5
7
  tbl = (row * n).rstrip()
6
8
 
7
9
  print(tbl)