2024-04-19 04:07:46 发布
网友
我正在尝试用python编写一个素数程序。但是当用户输入3时,我的程序不工作。进一步检查print语句,我发现它并没有进入循环
我将假设在您的程序中有range(3,i,2),其中i是输入。当您的用户输入3时,将没有范围,因为您将从3到3
range(3,i,2)
i
解决这个问题的一个好方法是在函数的开头。在获取范围之前,如果输入为3,则返回[2,3](我假设您正在为2执行类似的操作)
[2,3]
我将假设在您的程序中有
range(3,i,2)
,其中i
是输入。当您的用户输入3时,将没有范围,因为您将从3到3解决这个问题的一个好方法是在函数的开头。在获取范围之前,如果输入为3,则返回
[2,3]
(我假设您正在为2执行类似的操作)相关问题 更多 >
编程相关推荐