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

回答編集履歴

2

さらに修正

2020/04/03 05:48

投稿

maisumakun
maisumakun

スコア147063

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  > s = 0987893 を代入したいだけなのですが
2
2
 
3
- 実際に代入したい値は何なのでしょうか。`0`で始まる数値は~~8進法扱いになりますので、`8`や`9`が入ればエラーとなります。~~全体でゼロになる場合を除いて文法的に認められていません(訂正しました)。
3
+ 実際に代入したい値は何なのでしょうか。`0`で始まる数値はPython2では8進法扱いになりますので、`8`や`9`が入ればエラーとなります。そしてPython3では全体でゼロになる場合を除いて文法的に認められていません(訂正しました)。
4
4
 
5
5
  単なる10進法の整数として代入したい場合は、`s = 987893`と、0を削ってください。

1

事実誤認があったので訂正

2020/04/03 05:48

投稿

maisumakun
maisumakun

スコア147063

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  > s = 0987893 を代入したいだけなのですが
2
2
 
3
- 実際に代入したい値は何なのでしょうか。`0`で始まる数値は**8進法**扱いになりますので、`8`や`9`が入ればエラーとなります。
3
+ 実際に代入したい値は何なのでしょうか。`0`で始まる数値は~~8進法扱いになりますので、`8`や`9`が入ればエラーとなります。~~全体でゼロになる場合を除いて文法的に認められていません(訂正しました)。
4
4
 
5
5
  単なる10進法の整数として代入したい場合は、`s = 987893`と、0を削ってください。