A48048. 质数是一个大于 1 的自然数, 除了 1 和它本身外, 不能被其他自然数整除。 下面的程序设计中, 先自定义一个函数, 用来判断一个数是否为质数。 然后, 通过键盘输入一个数,调用所编写的函数, 判断该输入的数是否为质数。 请根据上述设计思想, 完成程序段中划线处的填空。def findprime(m): for i in range(2,m): if _______①: return Fals…
填空题
中等
知识点
题目描述
质数是一个大于 1 的自然数, 除了 1 和它本身外, 不能被其他自然数整除。 下面的程
序设计中, 先自定义一个函数, 用来判断一个数是否为质数。 然后, 通过键盘输入一个数,
调用所编写的函数, 判断该输入的数是否为质数。 请根据上述设计思想, 完成程序段中划线
处的填空。
def findprime(m):
for i in range(2,m):
if _______①:
return False
else:
return ________ ②
n = int(input('请输入一个数:'))
if _______③:
print("该数是质数.")
else:
print("该数不是质数.")
参考答案
def findprime(m):
for i in range(2,m):
if m % i==0:
return False
else:
return True
n = int(input('请输入一个数:'))
if findprime(n):
print("该数是质数.")
else:
print("该数不是质数.")答案解析
① m % i ==0(3 分)
② True(3 分)
③ findprime(n)(4 分)
上一题
下一题