回答編集履歴

6

pythonではis関係でないので

2017/10/10 07:15

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -16,29 +16,29 @@
16
16
 
17
17
  ... tmp_str = '1e{}'.format(i)
18
18
 
19
- ... print(tmp_str, 'is', eval(tmp_str))
19
+ ... print(tmp_str, '==', eval(tmp_str))
20
20
 
21
21
  ...
22
22
 
23
- 1e0 is 1.0
23
+ 1e0 == 1.0
24
24
 
25
- 1e1 is 10.0
25
+ 1e1 == 10.0
26
26
 
27
- 1e2 is 100.0
27
+ 1e2 == 100.0
28
28
 
29
- 1e3 is 1000.0
29
+ 1e3 == 1000.0
30
30
 
31
- 1e4 is 10000.0
31
+ 1e4 == 10000.0
32
32
 
33
- 1e5 is 100000.0
33
+ 1e5 == 100000.0
34
34
 
35
- 1e6 is 1000000.0
35
+ 1e6 == 1000000.0
36
36
 
37
- 1e7 is 10000000.0
37
+ 1e7 == 10000000.0
38
38
 
39
- 1e8 is 100000000.0
39
+ 1e8 == 100000000.0
40
40
 
41
- 1e9 is 1000000000.0
41
+ 1e9 == 1000000000.0
42
42
 
43
43
 
44
44
 
@@ -46,28 +46,28 @@
46
46
 
47
47
  ... tmp_str = '2**{}'.format(j)
48
48
 
49
- ... print(tmp_str, 'is', eval(tmp_str))
49
+ ... print(tmp_str, '==', eval(tmp_str))
50
50
 
51
51
  ...
52
52
 
53
- 2**0 is 1
53
+ 2**0 == 1
54
54
 
55
- 2**1 is 2
55
+ 2**1 == 2
56
56
 
57
- 2**2 is 4
57
+ 2**2 == 4
58
58
 
59
- 2**3 is 8
59
+ 2**3 == 8
60
60
 
61
- 2**4 is 16
61
+ 2**4 == 16
62
62
 
63
- 2**5 is 32
63
+ 2**5 == 32
64
64
 
65
- 2**6 is 64
65
+ 2**6 == 64
66
66
 
67
- 2**7 is 128
67
+ 2**7 == 128
68
68
 
69
- 2**8 is 256
69
+ 2**8 == 256
70
70
 
71
- 2**9 is 512
71
+ 2**9 == 512
72
72
 
73
73
  ```

5

追記

2017/10/10 07:15

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -40,4 +40,34 @@
40
40
 
41
41
  1e9 is 1000000000.0
42
42
 
43
+
44
+
45
+ >>> for j in range(10):
46
+
47
+ ... tmp_str = '2**{}'.format(j)
48
+
49
+ ... print(tmp_str, 'is', eval(tmp_str))
50
+
51
+ ...
52
+
53
+ 2**0 is 1
54
+
55
+ 2**1 is 2
56
+
57
+ 2**2 is 4
58
+
59
+ 2**3 is 8
60
+
61
+ 2**4 is 16
62
+
63
+ 2**5 is 32
64
+
65
+ 2**6 is 64
66
+
67
+ 2**7 is 128
68
+
69
+ 2**8 is 256
70
+
71
+ 2**9 is 512
72
+
43
73
  ```

4

追記

2017/10/10 06:52

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -7,3 +7,37 @@
7
7
 
8
8
 
9
9
  なお、1の1乗を表現したいなら、pythonでは`1**1`と書きます。
10
+
11
+
12
+
13
+ ```Python
14
+
15
+ >>> for i in range(10):
16
+
17
+ ... tmp_str = '1e{}'.format(i)
18
+
19
+ ... print(tmp_str, 'is', eval(tmp_str))
20
+
21
+ ...
22
+
23
+ 1e0 is 1.0
24
+
25
+ 1e1 is 10.0
26
+
27
+ 1e2 is 100.0
28
+
29
+ 1e3 is 1000.0
30
+
31
+ 1e4 is 10000.0
32
+
33
+ 1e5 is 100000.0
34
+
35
+ 1e6 is 1000000.0
36
+
37
+ 1e7 is 10000000.0
38
+
39
+ 1e8 is 100000000.0
40
+
41
+ 1e9 is 1000000000.0
42
+
43
+ ```

3

追記

2017/10/10 06:44

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,6 +1,6 @@
1
1
  enは10のn乗と言う意味です。
2
2
 
3
- ですので、1e1は、『1×10の1乗』と捉えられます。10です。
3
+ ですので、1e1は、『1×(10の1乗)』と捉えられます。10です。
4
4
 
5
5
  答えを1にしたいなら、1e0と打つのが正しいかと。
6
6
 

2

追記

2017/10/10 06:41

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -3,3 +3,7 @@
3
3
  ですので、1e1は、『1×10の1乗』と捉えられます。10です。
4
4
 
5
5
  答えを1にしたいなら、1e0と打つのが正しいかと。
6
+
7
+
8
+
9
+ なお、1の1乗を表現したいなら、pythonでは`1**1`と書きます。

1

追記

2017/10/10 06:30

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,3 +1,5 @@
1
1
  enは10のn乗と言う意味です。
2
2
 
3
+ ですので、1e1は、『1×10の1乗』と捉えられます。10です。
4
+
3
5
  答えを1にしたいなら、1e0と打つのが正しいかと。