回答編集履歴
2
書式の改善
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
エラーは、最後の行`m%n = r`において、代入先である`m%n`が変数とは認められない形をしているため、`SyntaxError: cannot assign to operator`(演算子%がこんなところにあるのは文法エラーです)と出ているものです。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
文法の修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
またこれを修正したとしても、すぐに、2行目の`r = m%n`において、別のエラーが出ます。今度は代入元である`m&n`は=の右辺にあるため、式として認められ
|
5
|
+
またこれを修正したとしても、すぐに、2行目の`r = m%n`において、別のエラーが出ます。今度は代入元である`m&n`は=の右辺にあるため、式として認められ、さきほど同じエラーは出ないのです。しかし、`m&n`の要素である変数mが未定義であるため、`NameError: name 'm' is not defined`というエラーが出ます。
|
6
6
|
|
7
7
|
|
8
8
|
|