我的程序关于寻找因素的问题

时间:2019-06-12 09:25:21

标签: python-3.6

这是我以前的问题的延续 没有

,程序运行正常

为True时:     主要()     如果输入(“再试一次?(是/否)”)。strip()。upper()=='否':         打破

但是当我添加它时,问题就出现了

我试图通过询问用户一个数字来使程序启动 并显示一个因子,然后我循环循环询问用户是否想要另一个数字,如果用户想要重复该数字,则重复该操作

private Form2 _form2a, _form2b;

//open Form 2A with Windowtext "Form 2A"
private void Button1_Click(object sender, EventArgs e)
{
    _form2a = new Form2 { Text="Form 2A" };
    _form2a.Show();
}

//open Form 2B with Windowtext "Form 2B"
private void Button2_Click(object sender, EventArgs e)
{
    _form2b = new Form2 { Text="Form 2B" };
    _form2b.Show();
}

//close Form 2A
private void Button3_Click(object sender, EventArgs e)
{
    _form2a.Close();
}

//close Form 2B
private void Button4_Click(object sender, EventArgs e)
{
    _form2b.Close();
}

程序运行时,这是最终结果

1 个答案:

答案 0 :(得分:0)

您在main()内部定义了print_factors,这意味着它不是可用于全局范围的函数

给main()一个主体,并取消缩进print_factors(),它应该可以解决您的问题