Текст накладывается сам на себя?
Открываете файл в режиме для записи - весь предыдущий контент удаляется. Вам подойдет режим "a"
Добавлю, что 
F.close
Не делает ровным счётом ничего, так как вы не вызываете метод close.
Должно быть 
F.close()
А ещё лучше заменить вот это:
F = open("txt","w")
  for i in password:
    F.write(str(n)+ password + '\n')
    F.close
На вот это
with open("txt","w") as F:
    for i in password:
      F.write(str(n)+ password + '\n')