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

回答編集履歴

6

pythonではis関係でないので

2017/10/10 07:15

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -7,31 +7,31 @@
7
7
  ```Python
8
8
  >>> for i in range(10):
9
9
  ... tmp_str = '1e{}'.format(i)
10
- ... print(tmp_str, 'is', eval(tmp_str))
10
+ ... print(tmp_str, '==', eval(tmp_str))
11
11
  ...
12
- 1e0 is 1.0
12
+ 1e0 == 1.0
13
- 1e1 is 10.0
13
+ 1e1 == 10.0
14
- 1e2 is 100.0
14
+ 1e2 == 100.0
15
- 1e3 is 1000.0
15
+ 1e3 == 1000.0
16
- 1e4 is 10000.0
16
+ 1e4 == 10000.0
17
- 1e5 is 100000.0
17
+ 1e5 == 100000.0
18
- 1e6 is 1000000.0
18
+ 1e6 == 1000000.0
19
- 1e7 is 10000000.0
19
+ 1e7 == 10000000.0
20
- 1e8 is 100000000.0
20
+ 1e8 == 100000000.0
21
- 1e9 is 1000000000.0
21
+ 1e9 == 1000000000.0
22
22
 
23
23
  >>> for j in range(10):
24
24
  ... tmp_str = '2**{}'.format(j)
25
- ... print(tmp_str, 'is', eval(tmp_str))
25
+ ... print(tmp_str, '==', eval(tmp_str))
26
26
  ...
27
- 2**0 is 1
27
+ 2**0 == 1
28
- 2**1 is 2
28
+ 2**1 == 2
29
- 2**2 is 4
29
+ 2**2 == 4
30
- 2**3 is 8
30
+ 2**3 == 8
31
- 2**4 is 16
31
+ 2**4 == 16
32
- 2**5 is 32
32
+ 2**5 == 32
33
- 2**6 is 64
33
+ 2**6 == 64
34
- 2**7 is 128
34
+ 2**7 == 128
35
- 2**8 is 256
35
+ 2**8 == 256
36
- 2**9 is 512
36
+ 2**9 == 512
37
37
  ```

5

追記

2017/10/10 07:15

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -19,4 +19,19 @@
19
19
  1e7 is 10000000.0
20
20
  1e8 is 100000000.0
21
21
  1e9 is 1000000000.0
22
+
23
+ >>> for j in range(10):
24
+ ... tmp_str = '2**{}'.format(j)
25
+ ... print(tmp_str, 'is', eval(tmp_str))
26
+ ...
27
+ 2**0 is 1
28
+ 2**1 is 2
29
+ 2**2 is 4
30
+ 2**3 is 8
31
+ 2**4 is 16
32
+ 2**5 is 32
33
+ 2**6 is 64
34
+ 2**7 is 128
35
+ 2**8 is 256
36
+ 2**9 is 512
22
37
  ```

4

追記

2017/10/10 06:52

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -2,4 +2,21 @@
2
2
  ですので、1e1は、『1×(10の1乗)』と捉えられます。10です。
3
3
  答えを1にしたいなら、1e0と打つのが正しいかと。
4
4
 
5
- なお、1の1乗を表現したいなら、pythonでは`1**1`と書きます。
5
+ なお、1の1乗を表現したいなら、pythonでは`1**1`と書きます。
6
+
7
+ ```Python
8
+ >>> for i in range(10):
9
+ ... tmp_str = '1e{}'.format(i)
10
+ ... print(tmp_str, 'is', eval(tmp_str))
11
+ ...
12
+ 1e0 is 1.0
13
+ 1e1 is 10.0
14
+ 1e2 is 100.0
15
+ 1e3 is 1000.0
16
+ 1e4 is 10000.0
17
+ 1e5 is 100000.0
18
+ 1e6 is 1000000.0
19
+ 1e7 is 10000000.0
20
+ 1e8 is 100000000.0
21
+ 1e9 is 1000000000.0
22
+ ```

3

追記

2017/10/10 06:44

投稿

LouiS0616
LouiS0616

スコア35678

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

2

追記

2017/10/10 06:41

投稿

LouiS0616
LouiS0616

スコア35678

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

1

追記

2017/10/10 06:30

投稿

LouiS0616
LouiS0616

スコア35678

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