これが私のコードです:
x = 1
def poi(y):
# insert line here
def main():
print poi(1)
if __name__ == "__main__":
main()
次の4行を、一度に1つずつ、代わりに配置する場合 # insert line here
Lines | Output
---------------+--------------
1. return x | 1
2. x = 99 |
return x | 99
3. return x+y | 2
4. x = 99 | 99
上記の行では、上記の関数で宣言されたグローバルxがケース1と3で使用されているようです。
だが 、
x = x*y
return x
これは与える
error : local variable 'x' is reference before assignment
ここの何が問題になっていますか?