python
异常处理编程
第三题
要求
编写程序,判断一个数是否是素数。提示:只能被1和其自身所整除的自然数。注:只考虑输入合法情况。
示例
代码
方法一
n = eval(input('请输入一个大于1的整数:\n'))
for i in range(2, n):
if n % i == 0:
print('不是素数!')
break
else:
print('是素数!')
运行结果
方法二
n = int(input("请输入一个大于1的整数:\n"))
if n < 2: #判断是否大于1的整数,且1不是素数
print("不是素数!")
else:
for i in range(2,n):
if n % i == 0: #判断2——i是否有能被整除
print("不是素数!")
break
else:
print("是素数!")