回答編集履歴
5
Update
test
CHANGED
@@ -11,3 +11,13 @@
|
|
11
11
|
0.200000E+02
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
Python 3.8 以降であれば `walrus operator`(`:=`) が使えますので以下の様にも書く事もできます。
|
18
|
+
|
19
|
+
```python
|
20
|
+
|
21
|
+
print('{:.6f}E+{:02d}'.format(n/(10**(_:=len(str(int(abs(n)))))), _))
|
22
|
+
|
23
|
+
```
|
4
Update
test
CHANGED
@@ -1,10 +1,8 @@
|
|
1
|
-
整数値
|
2
|
-
|
3
1
|
```python
|
4
2
|
|
5
3
|
n = 20
|
6
4
|
|
7
|
-
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n))))), len(str(int(n)))))
|
5
|
+
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(abs(n)))))), len(str(int(abs(n))))))
|
8
6
|
|
9
7
|
|
10
8
|
|
3
Update
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
n = 20
|
6
6
|
|
7
|
-
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n
|
7
|
+
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n))))), len(str(int(n)))))
|
8
8
|
|
9
9
|
|
10
10
|
|
2
Update
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
n = 20
|
6
6
|
|
7
|
-
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n//1))))),
|
7
|
+
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n//1))))), len(str(int(n//1)))))
|
8
8
|
|
9
9
|
|
10
10
|
|
1
Update
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
|
+
整数値
|
2
|
+
|
1
3
|
```python
|
2
4
|
|
3
5
|
n = 20
|
4
6
|
|
5
|
-
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(n)))), (len(str(n)))))
|
7
|
+
print('{:.6f}E+{:02d}'.format(n/(10**(len(str(int(n//1))))), (len(str(int(n//1))))))
|
6
8
|
|
7
9
|
|
8
10
|
|