回答編集履歴
3
説明を修正
answer
CHANGED
@@ -13,6 +13,6 @@
|
|
13
13
|
return Q
|
14
14
|
```
|
15
15
|
|
16
|
-
となっていますから、条件1も条件2も成立しなかった場合にQには値が割り当てられないことになります。にもかかわらず、`return Q`で(スコープ外の)Qの値を参照しようとしているので、件のエラーが表示されます。
|
16
|
+
となっていますから、条件1も条件2も成立しなかった場合にQには値が割り当てられないことになります。にもかかわらず、`return Q`で~~(スコープ外の)~~Qの値を参照しようとしているので、件のエラーが表示されます。
|
17
17
|
|
18
18
|
Qの初期値をif文の前に設定するか、それぞれのif文の中で`return Q`として、末尾では`return None`とでも書くかしてください。
|
2
説明を修正
answer
CHANGED
@@ -13,6 +13,6 @@
|
|
13
13
|
return Q
|
14
14
|
```
|
15
15
|
|
16
|
-
となっていますから、条件1も条件2も成立しなかった場合にQには値が割り当てられないことになります
|
16
|
+
となっていますから、条件1も条件2も成立しなかった場合にQには値が割り当てられないことになります。にもかかわらず、`return Q`で(スコープ外の)Qの値を参照しようとしているので、件のエラーが表示されます。
|
17
17
|
|
18
|
-
Qの初期値を
|
18
|
+
Qの初期値をif文の前に設定するか、それぞれのif文の中で`return Q`として、末尾では`return None`とでも書くかしてください。
|
1
説明を修正
answer
CHANGED
@@ -13,4 +13,6 @@
|
|
13
13
|
return Q
|
14
14
|
```
|
15
15
|
|
16
|
-
となっていますから、
|
16
|
+
となっていますから、条件1も条件2も成立しなかった場合にQには値が割り当てられないことになります(というかスコープ外ですね)。にもかかわらず、`return Q`でQの値を参照しようとしているので、件のエラーが表示されます。
|
17
|
+
|
18
|
+
Qの初期値を、if文の前に設定しておけばいいでしょう。
|