Another issue is that your user interface is not as organized as it should be when I use the change_size function. It turns out that the first line of the new world is attaching to the status bar which look kind of annoying. It would look much organized when you fix it. For me, I decided to commend this line out: #print(self.__world, end='') and #print(self.status() + '\n' + self.menu(), end=' '). I also change the self.random() to be at the end of the function.
Another issue is that your user interface is not as organized as it should be when I use the change_size function. It turns out that the first line of the new world is attaching to the status bar which look kind of annoying. It would look much organized when you fix it. For me, I decided to commend this line out: #print(self.__world, end='') and #print(self.status() + '\n' + self.menu(), end=' '). I also change the self.random() to be at the end of the function.
Originally posted by @hieukien9803 in https://github.com/Ben37123/Life.py/issues/12#issuecomment-610028729