<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_scree_plot(in_filename, out_filename, plot_title):
 """Creates a scree plot using smartpca results. :param in_filename: the name of the input file. :param out_filename: the name of the output file. :param plot_title: the title of the scree plot. :type in_filename: str :type out_filename: str :type plot_title: str """

    # Constructing the arguments
    scree_plot_args = ("--evec", in_filename, "--out", out_filename,
                       "--scree-plot-title", plot_title)
    try:
        # Executing the main method
        PlotEigenvalues.main(argString=scree_plot_args)

    except PlotEigenvalues.ProgramError as e:
        msg = "PlotEigenvalues: {}".format(e)
        raise ProgramError(msg)