考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能: 键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身

admin2020-04-10  37

问题 考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能:
    键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称质数,是指除了1和它本身以外不能被其他整数整除的数。
  试题程序:
  #以下代码为提示框架
  #请在…处使用一行或多行代码替换
  #请在_______处使用一行代码替换
  #注意:提示框架代码可以任意修改,以完成程序功能为准
  lower=int(input(’输入区间最小值:’))
  upper=int(input(’输入区间最大值:’))
  for num in range(______,________):
  …

选项

答案lower=int(input(’输入区间最小值:’)) upper=int(input(’输入区间最大值:’)) for num in range(lower + 1,upper): if num >1; for i in range(2,num); if(num % i)==0; break else; print(num)

解析 题目要求输出两个整数之间(不包括这两个整数)的所有素数,因此range()函数的参数应为lower+1和upper。for循环遍历range(lower+1,upper)返回的每个整数num,判断该数是否为素数。如果num大于1(1既不是素数也不是合数),若该数能被[2,num—1]之间任何一个整数整除,那么该数一定不是素数,否则一定是素数。
转载请注明原文地址:https://kaotiyun.com/show/2u6p777K
0

最新回复(0)