Python Perfect Square Definition