这不是应该为单时间范围(3,3,2)python运行吗

2024-04-19 04:07:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python编写一个素数程序。但是当用户输入3时,我的程序不工作。进一步检查print语句,我发现它并没有进入循环


Tags: 用户程序语句素数print
1条回答
网友
1楼 · 发布于 2024-04-19 04:07:46

我将假设在您的程序中有range(3,i,2),其中i是输入。当您的用户输入3时,将没有范围,因为您将从3到3

解决这个问题的一个好方法是在函数的开头。在获取范围之前,如果输入为3,则返回[2,3](我假设您正在为2执行类似的操作)

相关问题 更多 >