私はPythonの初心者です。練習用に以下のようなコードを書いてみました。
i=1
def wrte():
 global i
 while i<5:
     print "%s .Line..\n" %i
     i+=1
def appnd():
  j=i
  while i in range(i,j+3):
     print "%s .Line..\n" %i
     i+=1
def Main():
   wrte()
   appnd()
Main()
出力は以下のようになります
  1 .Line..
    2 .Line..
    3 .Line..
    4 .Line..
**Traceback (most recent call last):
  Line 18, in <module>
    Main()
  Line 16, in Main
    appnd()
  Line 9, in appnd
    j=i
UnboundLocalError: local variable 'i' referenced before assignment**
期待される結果:: 次のシーケンスは次のように追加する必要があります
5. Line..
6. Line..
7. Line..
これについて私を助けてください..