python判断质数prime number

1,输入一个数字,判断是否是一个质数

cc5dd83d897e48e596e27b81abe86a4b.png


代码自取

a = input('a number')  # data type:string
a = int(a)# change the string type to type integer
flag = 'is a prime number'  #
for x in range(2,a):
    if a%x==0: # judge if the variable a can divisible by x
        flag = 'is not a prime number'
        break  # end the current loop
if flag=="is a prime number":
    print(a,'is a prime number')
else:
    print(a,"is not a prime number")

 


哥德巴赫猜想
#一个大于2的even number=prime number+prime number  


  2,输出100到500之间所有质数

2b0c42d4f0184e44b0a303a9a3b29360.png# question        
# output all prime number from 100 to 500.   

# way  
'''
step 1: output all  number from 100 to 500.  
step 2: judge if the variable a is a prime number       
step 3: if it is a prime number , output        
'''


代码自取


# answer
for a in range(100,500):        
    flag = 'is a prime number'  #
    for x in range(2,a):
        if a%x==0: # judge if the variable a can divisible by x
            flag = 'is not a prime number' # change the flag
            break  # end the current loop
    if flag=="is a prime number":
        print(a,'is a prime number')
    #else:
        #print(a,"is not a prime number")


# Homework        
# question 
1,print the largest prime number less than 100
2,output all prime number from 200 to 300
     

  练习英语和编程,有不对的表达,请大家帮忙指出来,谢谢!

猜你喜欢

转载自blog.csdn.net/m0_72085992/article/details/125552028
今日推荐