How can I set a suitable fps number in pygame for any kind of monitor running my game? I know I can set fps using pygame.time.Clock().tick(fps) but how can I set suitable fps?
Please post example python code along with answer.
I'm not entirely sure that I understand the question being asked, but I think you will just have to experiment with different numbers and find out what works for you.  I find that around 50-100 is a good range.
If what you are trying to do is make game events only update a certain number of times per second while rendering happens as fast as the computer is able to handle it, this is a very complex process and probably not very easily done in pygame.
How to set fps in pygame in order to prevent lag?