1 num = int(input("请输入一个自然数:")) 2 nums = [] 3 for i in range(1,num): 4 for j in range(1,num): 5 nums.append(i*j) 6 if num in nums: 7 8 print("{}不是质数!!".format(num)) 9 10 else: 11 print("{}是质数!!".format(num))
函数版本:
1 def func(n): 2 for i in range(2,n): #循环2到(n-1)之间的数 3 if n%i==0: #判断是否有数字能被n整除 4 return "这个数不是质数!!" 5 else: 6 return "这个数是质数!!" 7 8 print(func(499))