测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)

上一题 下一题