这是我以前的问题的延续 没有
,程序运行正常为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();
}
程序运行时,这是最终结果
答案 0 :(得分:0)
您在main()内部定义了print_factors,这意味着它不是可用于全局范围的函数
给main()一个主体,并取消缩进print_factors(),它应该可以解决您的问题