编写函数,判断输入的自然数是否是质数,编写程序调用该函数实现相应的输入和输出py
时间: 2024-02-26 21:57:22 浏览: 77
py代码-输入一个包含若干自然数的列表,输出一个新列表,新列表中每个元素为原列表中 每个自然数的位数。例如输入[1,888,99,23456],输出[1,3,2,5]。
以下是判断输入的自然数是否是质数的Python函数实现:
```
def is_prime(num):
"""
判断一个自然数是否是质数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
该函数接收一个自然数num作为参数,返回值为True表示num是质数,False表示num不是质数。
接下来是调用该函数的程序实现:
```
num = int(input("请输入一个自然数:"))
if is_prime(num):
print(num, "是质数")
else:
print(num, "不是质数")
```
程序首先会让用户输入一个自然数,然后调用is_prime函数判断该数是否是质数,并输出相应的结果。
阅读全文