用python编写以下程序:编写M函数实现:求一个数是否为素数,再编写一个主程序(脚本文件),要求通过键盘输入一个整数,然后判断其是否为素数
时间: 2024-05-11 18:16:45 浏览: 169
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
好的,根据您的要求,下面是Python代码:
```python
def M(num):
if num < 2: # 如果这个数小于2,不是素数
return False
for i in range(2, int(num ** 0.5) + 1): # 从2到这个数的平方根+1的范围内,判断它是否能被整除
if num % i == 0: # 如果可以被整除,不是素数
return False
return True # 否则为素数
if __name__ == "__main__":
num = int(input("请输入一个整数:"))
if M(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
这个程序首先定义了一个名为M的函数,判断一个数是否为素数。然后在主程序中,通过输入一个整数,调用M函数判断其是否为素数并输出结果。注意,程序运行时需要输入一个整数。
阅读全文