The aspect that can make your code reusable is adding functions. Functions allow you to encapsulate code that performs specific tasks, making it easier to reuse that code in different parts of your program or in different projects altogether.
While adding required functionalities is important, it's the structure provided by functions that primarily enhances reusability. Comments and print statements do not contribute directly to the reusability of code; comments can help with understanding the code, and print statements are generally used for debugging purposes.