python输入一个数,判断其是否素数。素数是大于1的自然数中,除了1和它本身以外不再有其他因数。
时间: 2023-06-06 11:08:03 浏览: 224
python2练习题——编写函数,输入数字,判断是否是素数
这是一个编程问题,可以用以下Python代码实现:
```
num = int(input("请输入一个数:"))
if num > 1:
for i in range(2, num):
if num % i == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
else:
print(num, "不是素数")
```
该代码首先将用户输入的数转换成整型,并判断是否大于1,如果是,则进行循环判断,如果能被2到num-1之间的任意数整除,则不是素数,直接输出结果并跳出循环。如果循环正常结束,则说明该数为素数,输出结果。如果用户输入的数小于等于1,则直接输出不是素数。
阅读全文